永发信息网

最小堆的删除堆顶后如何调整

答案:2  悬赏:70  手机版
解决时间 2021-12-29 12:26
  • 提问者网友:最爱你的唇
  • 2021-12-28 22:51
最小堆的删除堆顶后如何调整
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-12-28 23:16
将最后一个元素和堆顶元素对换,然后自定向下sift down,如果现在顶端的元素比下方两个子节点的元素大,那么将他和其中小的那个对换,把对调的那个元素看做堆顶,重复刚才的过程,知道达到底部或者中间哪一层发现不需要交换

其实堆的操作网上应该会查到很多吧,而且可能会有图示,比我在这里描述要好多了啊
全部回答
  • 1楼网友:思契十里
  • 2021-12-28 23:23

d

0删除之后,7放到堆顶

然后经行堆调整

7和1交换

7再和5交换

所以序列就是125439786

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯