码迷,mamicode.com
首页 > 其他好文 > 详细

311 A priority-queue client

时间:2018-06-03 23:44:47      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:cti   min()   adl   import   for   col   div   IV   sem   

//优先队列

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

标签:cti   min()   adl   import   for   col   div   IV   sem   

原文地址:https://www.cnblogs.com/w-j-c/p/9130991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!