引言
- 堆是节点含有可比较对象,并以如下方式组织的完全二叉树:每个节点含有的对象不小于(最大堆)/不大于(最小堆)其后代中的对象;
- 最大堆的根含有堆中最大的对象;
- 最大堆中任何节点的子树也是最大堆;
- 堆是java中重要的数据结构,堆排序算法就要用到堆;
- 本文实现了简单的堆;
堆的实现
- MyHeap类实现了堆的大部分方法
1 | package heap; |
- TestMyHeap为测试类
1 | package heap; |
1 | package heap; |
1 | package heap; |
微信打赏
支付宝打赏