跟人聊了一道题,怎么做最优。# JobHunting - 待字闺中
y*6
1 楼
就是一个大数组里面(unsorted) 要找sum of 最大的k 个数
int kSum (int [] array, int k);
不就是用heap (priorityQueue) keep the biggest k number 吗? 还能有什么更好的
方法吗? 面试的好像说有,但不说怎么办。
int kSum (int [] array, int k);
不就是用heap (priorityQueue) keep the biggest k number 吗? 还能有什么更好的
方法吗? 面试的好像说有,但不说怎么办。