311 A priority-queue client
Posted w-j-c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了311 A priority-queue client相关的知识,希望对你有一定的参考价值。
//优先队列
import edu.princeton.cs.algs4.*; public class TopM { public static void main(String[] args) { int M = Integer.parseInt(args[0]); MinPQ<Transaction> pq = new MinPQ<Transaction>(M+1); while(StdIn.hasNextLine()) { pq.insert(new Transaction(StdIn.readLine())); if(pq.size() > M) pq.delMin(); } Stack<Transaction> stack = new Stack<Transaction>(); while(!pq.isEmpty()) stack.push(pq.delMin()); for(Transaction t : stack) StdOut.println(t); } }
以上是关于311 A priority-queue client的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 Java Priority-Queue 以按特定属性正确排序?