what happend to XOM# StockH*72010-06-29 07:061 楼看到有两个人po了这个了:2. Given N points, return the K points that areclosest tothe origin. Origin = (0, 0, 0) (N >> K)
m*g2010-06-29 07:065 楼我的想法,用一个数组保存距离(如果要求返回坐标,就要用楼上说的class),然后用order stastics找第k小的距离,O(N)时间,O(N)空间。用head的话是O(N)空间,O(N + KlogN)时间
s*a2010-06-29 07:068 楼heap比k多了的时候 就可以往外弹肯定不是的了。logN变logK【在 H******7 的大作中提到】: 我的思路是 创建一个类,override一下compare函数: 然后吧输入一股脑放进priority queue里。: 然后一次取出k个。: 有更优的方法么?
G*m2010-06-29 07:069 楼O(NlogK) heaporO(N) quickslect, worsecase N^2just 2cents【在 H******7 的大作中提到】: 看到有两个人po了这个了:2. Given N points, return the K points that are: closest tothe origin. Origin = (0, 0, 0) (N >> K)