早教吧作业答案频道 -->数学-->
数据结构键值是什么而且下面这个怎么理解?根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最
题目详情
数据结构键值是什么
而且下面这个怎么理解?
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆.
举几个例子.
而且下面这个怎么理解?
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆.
根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆.
举几个例子.
▼优质解答
答案和解析
这里指的数据结构是指堆的结点吧.
堆其实就是一种树结构,对小根堆而言,任何一个结点的值都比它所有子树的所有结点的值都小,这里用于两个结点间作比较的值就是结点的键值.其实只要它的键值比它的子节点的键值小就行了,每个节点都比它的子节点的键值小,那么根节点的键值肯定比它所有的子孙结点的键值都小.
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
看了 数据结构键值是什么而且下面这...的网友还看了以下:
在计算机中,最适合进行数字加减运算的数字编码是,最适合表示浮点数阶码的数字编码是。在计算机中,最适 2020-04-06 …
4.一次函数的图象过点A(-1,4)且与y轴交点的纵坐标为-2,求这个函数的关系式.5.求下列函数 2020-04-25 …
数轴上某点关于某点对称,是用大的数减去小的数来求吗?数轴上三点ABC,点C的对称点点A关于点B对称 2020-05-02 …
理解加点词的语境义.(1)世界上都有无数关闭的门.加点字是世界(2)每扇门里都有一个未知的世界.加 2020-06-04 …
点A、B、C在数轴上对应的数分别为1、3、5,点P在数轴上对应的数是-2,点P关于点A的对称点为P 2020-06-19 …
由于被墨水遮盖,一道数学题仅能见到以下文字; 已知2次函数Y=X^+BX+C的图像过点(1.0)… 2020-06-27 …
两个数字倍数关系,比如10与2之间,相差5倍还是应该相差4倍? 2020-07-21 …
数字与数字之间的相乘可以用小圆点来代表乘以这个符号吗?我们老师在教有关向量的运算时,总是用“·”. 2020-07-31 …
.设打字收费标准是每千字4元,写出打字费(元)与千字数之间的函数关系式为,其字.设打字收费标准是每千 2020-11-07 …
其实是关于压缩视频文件的问题.55887543字节的文件压缩后等于35190492字节,我想知道根据 2020-11-25 …