堆和二叉堆的实现和特性

二叉堆:通过完全二叉树(不是二叉搜索树) 完全二叉树就是它的根和每一级节点都是满的,除了最小面一层的叶子可能不满 用二叉搜索树也可以实现堆(也可以,但是慢了,二叉搜索树,整体是有序的,可以找最小值,也可以找最大值,同时增加删除也是LogN,但是二叉搜索树找最小值就不是O(1)的就变成LogN了,因为要遍历这个树,找到最左边的叶子节点) 二叉堆(大顶)满足性质 1 是一颗完全树 2 树种任意节点的值
相关文章
相关标签/搜索