优先队列是一个非常有用的数据结构。它可以实现自动排序的功能,我们设置该队列排序方式从而实现升序或者降序排列。其原理也比较简单,其本质是二叉树,但是通过数组进行实现。
降序
PriorityQueuepqMax = new PriorityQueue ((a, b) -> b[0] - a[0]);
升序
PriorityQueuepqMin = new PriorityQueue ((a, b) -> a[0] - b[0]);
记如何升序如何降序可和二维数组排序一起记,都是一样的。

优先队列是一个非常有用的数据结构。它可以实现自动排序的功能,我们设置该队列排序方式从而实现升序或者降序排列。其原理也比较简单,其本质是二叉树,但是通过数组进行实现。
降序
PriorityQueuepqMax = new PriorityQueue ((a, b) -> b[0] - a[0]);
升序
PriorityQueuepqMin = new PriorityQueue ((a, b) -> a[0] - b[0]);
记如何升序如何降序可和二维数组排序一起记,都是一样的。