早教吧作业答案频道 -->数学-->
数据结构键值是什么而且下面这个怎么理解?根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最
题目详情
数据结构键值是什么
而且下面这个怎么理解?
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆.
举几个例子.
而且下面这个怎么理解?
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆.
举几个例子.
▼优质解答
答案和解析
这里指的数据结构是指堆的结点吧.
堆其实就是一种树结构,对小根堆而言,任何一个结点的值都比它所有子树的所有结点的值都小,这里用于两个结点间作比较的值就是结点的键值.其实只要它的键值比它的子节点的键值小就行了,每个节点都比它的子节点的键值小,那么根节点的键值肯定比它所有的子孙结点的键值都小.
1
2 4
4 3 9 8
就如这个数图所表示(上面的数字是它下方两个数字的根节点),每个有子节点的节点键值都比它的子节点的键值小(1比它的子节点2、4小,左子树2比它的子节点4、3都小,右子树4比它的子结点9、8都小),这样就使得每个节点都是以它为根的子树中键值小最的节点,这样的子树本身就是一个小根堆,整棵树的根结点也是这棵树里最小的,所以它也是一个小根堆.这应该能理解了吧!大根堆的比法与小根堆相同,只是根的值比子节点的大.同样上面的数字,也给一个大根堆.
9
8 4
4 2 3 1
堆其实就是一种树结构,对小根堆而言,任何一个结点的值都比它所有子树的所有结点的值都小,这里用于两个结点间作比较的值就是结点的键值.其实只要它的键值比它的子节点的键值小就行了,每个节点都比它的子节点的键值小,那么根节点的键值肯定比它所有的子孙结点的键值都小.
1
2 4
4 3 9 8
就如这个数图所表示(上面的数字是它下方两个数字的根节点),每个有子节点的节点键值都比它的子节点的键值小(1比它的子节点2、4小,左子树2比它的子节点4、3都小,右子树4比它的子结点9、8都小),这样就使得每个节点都是以它为根的子树中键值小最的节点,这样的子树本身就是一个小根堆,整棵树的根结点也是这棵树里最小的,所以它也是一个小根堆.这应该能理解了吧!大根堆的比法与小根堆相同,只是根的值比子节点的大.同样上面的数字,也给一个大根堆.
9
8 4
4 2 3 1
看了 数据结构键值是什么而且下面这...的网友还看了以下:
wanttoIwanttobeateacher.翻译的时候,都翻译为:我想成为.tobe我知道是, 2020-05-13 …
根号2和根号2的值有什么区别根号4的意义是不是2的平方根那么根号2的值是多少为什么.题目说错了,根 2020-05-14 …
heisalivingevidencetothesuccessoftheplan为么不是witne 2020-05-14 …
若a+b+c=o,一元二次根式ax²+bx+c=0必有一根,是什么,若c为0,一元二次根式ax²+ 2020-05-23 …
将抛物线x^2=-2根号2乘以y(是只根号2然后乘以y)向上平移“根号2”.为什么答案是x^2=- 2020-06-04 …
1、根是如何生长的2、如何区别根尖的四部分结构3、根的功能有哪些,为什么4、植物的根具有哪些应激性 2020-06-17 …
请教purpose的词根词缀和词根pose系列单词的意思pose作为词根,意思是放置,为什么imp 2020-06-21 …
一价铵根硝酸根;氢氯酸根氢氧根.高锰酸根氯酸根;高氯酸根醋酸根.二价硫酸碳酸根;氢硫酸根锰酸根.暂 2020-06-26 …
微分中的单根和重根微分中的单根是怎么回事啊重根又是怎么回事啊比如y''-5y'+6y=xe^(2x 2020-06-30 …
为什么线速度=根号下gr?怎么推导出来的为什么=根号下gr就能到最高点不落下?到最高点时为什么重力 2020-07-08 …