堆的数据结构是二叉树
//创建小顶堆与大顶堆
Queue<>() queue1 = new PriorityQueue<>(); //创建小顶堆(优先队列),堆顶元素是最小元素
Queue<>() queue2 = new PriorityQueue<>((x, y) -> (y - x); //创建大顶堆,堆顶元素是最大元素
版权声明:本文为AuNPS原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
堆的数据结构是二叉树
//创建小顶堆与大顶堆
Queue<>() queue1 = new PriorityQueue<>(); //创建小顶堆(优先队列),堆顶元素是最小元素
Queue<>() queue2 = new PriorityQueue<>((x, y) -> (y - x); //创建大顶堆,堆顶元素是最大元素