PriorityQueue 内部维护一个数组来存储元素,采用最小堆结构,通过数组下标来维护堆的性质:
PriorityQueue
i
2 * i + 1
2 * i + 2
(i - 1) / 2
二叉堆(Binary Heap)是一种特殊的完全二叉树,它在实现优先队列等数据结构时被广泛应用。二叉堆具有以下两个主要特性:
最小堆示例 2 / \ 3 5 / \ \ 6 8 10
二叉堆的应用
优先队列:
Java Priority Queue
https://vluv.space/priority_queue/
GnixAij
2024-10-08
2025-08-12