小根堆的建立图解 大根堆和小根堆是什么?
浏览量:2584
时间:2021-03-13 10:47:27
作者:admin
大根堆和小根堆是什么?
Heap是一个排序完全的二叉树,其中任何非终端节点的数据值都不大于(或小于)其左、右子节点的值。最大堆和最小堆是二进制堆的两种形式。最大堆(大根堆):根节点的键值是所有堆节点中最大的。最小堆(small root heap):根节点的键值是所有堆节点中最小的。Max-min-heap结合了Max-heap和min-heap的优点,这是它的名字来源。Max-min-heap是最大层和最小层交替出现的二叉树,即最大层节点的子节点属于最小层,最小层节点的子节点属于最大层。以最大(小)层节点作为根节点的子树具有最大(小)堆属性:根节点的键值是子树节点键值中最大(小)项。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。