由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - M大小的数组中选出前N个元素 (如果M和N都很大)
相关主题
find median for k sorted arrays请教两道算法题
找2个sorted array中的第K小的元素,有O(lgn)方法吗?Quick selection for k unsorted arrays
找第K个最小的元素问一道google的题
一个算法题:Selecting median of three sorted arrays刷题刷到没自信了
求 1st quantile,已知一个可以返回median的方法优步面试,哎。。。
Median of Two Sorted Arrays求两个等长有序数组的median的细节
median of two sorted arrays的时间复杂度(附上了过了oj的代码)请教一题,求两个不等长的有序数组的median
跪了,Median of Two Sorted Arrays 问题求解数组里找最大集合,该集合排序后是序列,有漂亮解法么?
相关话题的讨论汇总
话题: array话题: th话题: 出前话题: element话题: 很大
进入JobHunting版参与讨论
1 (共1页)
e****9
发帖数: 316
1
如果N很小,可以用最小堆求前N大。
如果M和N都很大,有什么好的解法吗?
e****9
发帖数: 316
2
顶一下
g***s
发帖数: 3811
3
1. find n-th element O(n)
2. scan the array to get all elements which are less than n-th element
O(n)

【在 e****9 的大作中提到】
: 如果N很小,可以用最小堆求前N大。
: 如果M和N都很大,有什么好的解法吗?

e****9
发帖数: 316
4
1. find n-th element O(n)
上面这个不对吧。
怎么能一遍就把n-th项目扫出来呢?

【在 g***s 的大作中提到】
: 1. find n-th element O(n)
: 2. scan the array to get all elements which are less than n-th element
: O(n)

w****x
发帖数: 2483
5
搜selection sort
g***s
发帖数: 3811
6
O(n) != 一遍
check median-of-medians algorithm

【在 e****9 的大作中提到】
: 1. find n-th element O(n)
: 上面这个不对吧。
: 怎么能一遍就把n-th项目扫出来呢?

h*****3
发帖数: 1391
7
我觉的很象selecting sort.
1) 随便拿个数,算比它大的有多少(X)。比他小的有多少(Y)。排2边。
2)IF(X 2) IF(X>N),REPEAT 1) FROM X ARRAY
e****9
发帖数: 316
8
谢谢楼上的几位了,我再看看
g***s
发帖数: 3811
9
it is linear-time on average, but O(n^2) on worst case.

【在 h*****3 的大作中提到】
: 我觉的很象selecting sort.
: 1) 随便拿个数,算比它大的有多少(X)。比他小的有多少(Y)。排2边。
: 2)IF(X: 2) IF(X>N),REPEAT 1) FROM X ARRAY

s***y
发帖数: 203
10
正解!!!

【在 h*****3 的大作中提到】
: 我觉的很象selecting sort.
: 1) 随便拿个数,算比它大的有多少(X)。比他小的有多少(Y)。排2边。
: 2)IF(X: 2) IF(X>N),REPEAT 1) FROM X ARRAY

g***s
发帖数: 3811
11
这个不要误导啊。
这个可以是给面试官的第一个solution,一般面试官会让你分析复杂度。然后问你如何
优化worst case。然后你再说median of medians algorithm就应该可以了。

【在 s***y 的大作中提到】
: 正解!!!
1 (共1页)
进入JobHunting版参与讨论
相关主题
数组里找最大集合,该集合排序后是序列,有漂亮解法么?求 1st quantile,已知一个可以返回median的方法
再发几个面试题Median of Two Sorted Arrays
LC: 两个排序数组找中数median of two sorted arrays的时间复杂度(附上了过了oj的代码)
求代码,median of K sorted list跪了,Median of Two Sorted Arrays 问题求解
find median for k sorted arrays请教两道算法题
找2个sorted array中的第K小的元素,有O(lgn)方法吗?Quick selection for k unsorted arrays
找第K个最小的元素问一道google的题
一个算法题:Selecting median of three sorted arrays刷题刷到没自信了
相关话题的讨论汇总
话题: array话题: th话题: 出前话题: element话题: 很大