【发布时间】:2018-04-25 11:59:29
【问题描述】:
给定一个未排序的数组,我试图找到距离数组中位数最近的 K 个元素。我无法在线性运行时间内找到解决方案。
A[] = 1, 2, 3, 4, 5 ,6 , 30 ,31, 32 ,33 ,34 # assume sorting part is done
这里的中位数是 6。
答案是 2,3,4,5,6。
任何帮助或提示将不胜感激。
【问题讨论】:
-
你的数组总是排序的吗?我
-
不,没有排序
-
assume sorting part is done是什么意思?如果它应该在线性时间内运行,我们怎么能假设呢?是否允许使用额外的数据结构?