• 在实际工作中 我们时常会有寻找长度为n的数组中 排在前k的元素 对于top k的问题 最暴力的处理方式就是直接对数组进行排序 然后再去截取前k个数字 从而达到自己的目的 这种算法的实现复杂度为O nlogn 其实有O n 的算法或者是O n
  • 文章目录 前言 什么是分冶 1 颜色分类 1 1 题目要求 1 2 做题思路 1 3 Java代码实现 2 排序数组 2 1 题目要求 2 2 做题思路 2 3 Java代码实现 3 数组中的第k个最大元素 3 1 题目要求 3 2 做题思
  • 要解决这个问题首先要了解什仫是中位数 所谓的中位数就是在一组有序的数字中找到中间的那个数字 如果数字的个数是奇数则直接返回中间的那个数 如果数字的个数是偶数此时这组数据的中位数有两个 取中间两个数的平均值即可 想法一 不论用什仫排序算法使得