永发信息网

算法设计中堆中兄弟节点大小无序,为什么?

答案:4  悬赏:50  手机版
解决时间 2021-03-31 19:55
算法设计中堆中兄弟节点大小无序,为什么?
最佳答案
可以设计成有序的
全部回答
堆的作用只是保证堆结构中每棵子树根节点为最大(或最小),兄弟间没有必要比较大小。
因为他们只是和他们的父节点比啊,并没有相互比较,所以兄弟是无序的
记节点为X,其父节点为Parent(X)。
小顶堆要求满足Parent(X)<=X。
大顶堆要求满足X<=Parent(X)。
在父节点和节点之间满足上述关系,就叫做堆序。
因为堆一般是用来实现优先队列,优先队列只需要取得优先级最大
或者优先级最小的元素。当堆中的任意元素满足上述的堆序时,就可以
保证在堆的顶部取得优先级最大或者最小的元素。而不要关心兄弟节点
之间的关系。即用了较少的约束条件就可以实现优先队列。
既然只需要考虑节点和其父节点之间的关系就可以在堆顶取得想要的
元素,为何还要加上多余的约束条件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新飞飞中咕噜兽巢穴图是干啥的怎么用啊
中国室内设计师 爱用的博客,微博或者论坛是
魔兽世界术士练级手法
潮汕米红是红米红吗
为啥qq看点已经关闭,却显示我开启
求lol无极剑圣易的出装和技能顺序
慎始敬终,终以不困.
我是女生,我突然发现自己的左腿盘不起来。就
在等边三角形ABC中有一点P已知PA=2 pb=3 PC=
请教极品飞车17柯尼塞格Agera R为什么一开就
手Q和微信里都有微粒贷,是否意味着都可以借
松蘑怎样炒好吃
LOL刀妹篇:怎么还不削弱新版刀妹
天籁的CVT踩油不走是什么原因?
模具钢铬12的如何淬火
推荐资讯
加油加半箱真的可以更省油吗
生产队的时期叫什么时期
求 任瑟雍 IU《唠叨》的打歌现场视频 下载
黄山天都峰的景区事件
只在送货单上签了名字,有法律效应吗
做什么工作入行容易工资高又轻松?
天下3北溟主线卡到妖魔狱卒哪里怎么解决
I live My own not to think too much是
关于thinkpad硬件升级的问题
82000000000读作八十二亿
闸门里的法兰是什么意思
金点金服是否信得过?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?