采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
因为pq是PriorityQueue的对象,我们定义的PriorityQueue就有这些方法啊:)
完整代码参见这一小节官方代码:https://github.com/liuyubobobo/Play-with-Data-Structures/blob/master/08-Heap-and-Priority-Queue/07-Priority-Queue-Problems-in-Leetcode/src/Solution.java
队列中有了两个数据之后,您定义了compareTo,他就自动进行排序,然后通过getFront可以获得?
是的!这就是我让我们的PriorityQueue,包括底层的MaxHeap的泛型,需要实现Comparable接口的原因哦:)
加油!:)
清晰了,谢谢老师~
另外就是,队列中有了两个数据之后,您定义了compareTo,他就自动进行排序,然后通过getFront可以获得?
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14