Java---优先级队列(堆)

堆(本质是一棵完全二叉树) 分为大根堆&&小根堆(以大根堆为例) 大根堆 逻辑结构 存储结构(基于数组) 一些说明: arr:存储堆的数组 size:有效元素的个数 index:要调整位置的下标 向下调整 代码示例:(以大根堆为例) 建堆 结果显示 优先队列的一系列操作(小根堆) 1.入队列(向上调整) 向上调整 2.出队列(向下调整) 3.取队首元素 结果 大根堆 结果 基于idea中的操作实现
相关文章
相关标签/搜索