3
10
17
新手上路
堆 其实就是 一个完全二叉树 其中堆又分为 小堆 和 大堆 小堆 就是 根节点是所有数据中最小的 大堆 就是 根节点是所有数据中最大的
堆属性非常有用,因为堆常常被当做优先队列使用,因为可以快速地访问到“最重要”的元素。 堆的根节点中存放的是最大或者最小元素,但是其他节点的排序顺序是未知的。 例如,在一个大根堆中,最大的那一个元素总是位于 index 0 的位置,但是最小的元素则未必是最后一个元素。--唯一能够保证的是最小的元素是一个叶节点,但是不确定是哪一个。
堆是不支持什么在 中间 插入删除数据的 这种操作是顺序表中使用的 但我们的堆虽然是使用的数组的结构 但那只是物理上面的 逻辑上面可不是那样的哦
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页