Redian新闻
>
what happend to XOM
avatar
what happend to XOM# Stock
H*7
1
看到有两个人po了这个了:2. Given N points, return the K points that are
closest tothe origin. Origin = (0, 0, 0) (N >> K)
avatar
l*t
2
die to shit
avatar
H*7
3
我的思路是 创建一个类,override一下compare函数
然后吧输入一股脑放进priority queue里。
然后一次取出k个。
有更优的方法么?
avatar
n*m
4
算不错了
avatar
m*g
5
我的想法,用一个数组保存距离(如果要求返回坐标,就要用楼上说的class),然后
用order stastics找第k小的距离,O(N)时间,O(N)空间。
用head的话是O(N)空间,O(N + KlogN)时间
avatar
c*l
6
compared to others, pretty good

【在 l*****t 的大作中提到】
: die to shit
avatar
c*8
7
跟find top k items 一样的吧
avatar
s*a
8
heap比k多了的时候 就可以往外弹肯定不是的了。logN变logK

【在 H******7 的大作中提到】
: 我的思路是 创建一个类,override一下compare函数
: 然后吧输入一股脑放进priority queue里。
: 然后一次取出k个。
: 有更优的方法么?

avatar
G*m
9
O(NlogK) heap
or
O(N) quickslect, worsecase N^2
just 2cents

【在 H******7 的大作中提到】
: 看到有两个人po了这个了:2. Given N points, return the K points that are
: closest tothe origin. Origin = (0, 0, 0) (N >> K)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。