81,091
社区成员
发帖
与我相关
我的任务
分享
private static void method1(int a,int b)
{
System.out.println("a="+a*10);//100
System.out.println("b="+b*10);//200
System.exit(0);
}
MinHeap minHeap = new MinHeap();
while (到没有数字available){
Integer b = nextInt();
if minHeap.size() == 0 {
minHeap.push(b);
continue;
}
Integer a = minHeap.top();
if (a < b) {
if (minHeap.size() >= 10000) {
minHeap.pop();
}
minHeap.push(b);
}
}
把所有heap里的元素pop出来就是10000个最大的数字。
=。=|||