社区
数据结构与算法
帖子详情
M叉树的问题?
kittyhuaner
2004-04-09 09:51:19
对一个完全M叉树,(1)第i层有最多几个结点?
(2)对于结点K,它的母亲结点的编号?
(3)对于结点K,它的孩子结点的编号?
(4)对于结点K,与它同母亲结点的且是它右兄弟的结点编号的范围?
...全文
243
5
打赏
收藏
M叉树的问题?
对一个完全M叉树,(1)第i层有最多几个结点? (2)对于结点K,它的母亲结点的编号? (3)对于结点K,它的孩子结点的编号? (4)对于结点K,与它同母亲结点的且是它右兄弟的结点编号的范围?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnefuil
2004-04-10
打赏
举报
回复
对于结点K,其母亲结点为[k/M],子结点为k*M+i (i=0,1,2,..,M-1)
其实这和M进制数本质上是一致的
gnefuil
2004-04-10
打赏
举报
回复
就是要转成M进制数,转换过程不难吧
转换成M进制数的好处在于可以把序号直接定位到具体位置上,再根据具体位置的规律反推回序号,这样处理比较简单
直接推公式也要按照这个过程去做的
gnefuil
2004-04-09
打赏
举报
回复
你就把完全M叉树理解成M进制数,一个结点对应一个M进制数
1。第i层最多有长度为i-1的M进制数的个数(很容易算吧)
2。对结点K,首先知道它的M进制数(就是它的序号),把最后一位截去,就知道它的母亲结点的编号
3。对结点K,知道它的M进制数,那么在最后一位后面加一位(0,1,2,..m-1),就是它孩子结点的编号
4。同母亲结点的编号的差别只在最后一位,那么在各位上比结点K的M进制数大的结点既是
kittyhuaner
2004-04-09
打赏
举报
回复
mysword(一怒拔剑)
你说的这个办法确实简单,可是如果告诉你的是具体的结点的编号(十进制)不会要先转换成M进制吧?
如果改为
对一个完全M叉树,(1)第i层有最多几个结点?
(2)对于编号为K的结点,它的母亲结点的编号?
(3)对于编号为K的结点,它的孩子结点的编号?
(4)对于编号为K的结点,与它同母亲结点的且是它右兄弟的结点编号的范围?
答案又是?
3X
kittyhuaner
2004-04-09
打赏
举报
回复
mysword(一怒拔剑)
看看下面这个帖子。
http://expert.csdn.net/Expert/topic/2941/2941360.xml?temp=.3264887
数据结构(二十)——m
叉
搜索
树
和B
树
文章目录前言(一)m
叉
搜索
树
1)什么是m
叉
搜索
树
?2)节点个数与高度3)搜索4)插入5)删除(二)B
树
1)什么是B
树
?2)为什么是B
树
?3)节点个数与高度4)搜索5)插入6)删除(三)B+
树
什么是B+
树
? 前言 以前的数据结构中,我们默认数据都存放在同一存储介质中,比如内存。但在实际应用中,大型字典因为数据量过大一般存储在磁盘中,等到用的时候再从磁盘取出利用内存处理。在磁盘中存取数据的速度比在内存中处理大概慢几十倍甚至百倍。 所以对于存储在磁盘中的数据,存取所需要的数据需要访问磁盘的次数就变成了非常重要的指
严格m
叉
树
(正则m
叉
树
)
严格m
叉
树
:只有度为0的节点和度为m的节点。 如何构造正则m
叉
树
:首先寻找N0节点的个数与Nm节点的个数之间的关系。 (1)从节点个数看:N = N0 + Nm (2)从分支数看:N - 1 = mNm 联立两个方程得:(m-1)*Nm = N0-1 所以:Nm = (N0-1)/(m-1) 开始时,有n个节点,即叶子节点有n个。计算Nm=(N0-1)%(m-1),如果Nm=0则说明刚刚好可以构造...
[数据结构] 满m
叉
树
的小性质
我在学习CS考研的知识,今天遇到了满m
叉
树
,对它的性质有点模糊,弄懂之后分享给大家。 简单的我就略过了哈,直接记录一下我不懂的地方。 我们假设 从1开始 对 m
叉
树
的所有结点开始编号: 那么会有如下性质: 第 i 个结点的第一个孩子节点为 ( i - 1 ) * m + 2 上面这个公式就是我刚开始没推出来的。 下面说一下推理思路。 我们知道第 i 个结点...
数据结构-高度为h的m
叉
树
至多结点/n个结点的m
叉
树
的最小高度(公式推导)
(详细公式推导)高度为h的m
叉
树
至多结点 以及 n个结点的m
叉
树
的最小高度
数据结构与算法知识整理(五)---m
叉
搜索
树
与B
树
本篇内容以知识整理为主,会结合萨特吉-萨尼的数据结构书籍和网络上的一些知识整理做一下总结,语言使用c++,有
问题
请及时指正,欢迎交流。 1、m
叉
搜索
树
1、m
叉
搜索
树
的定义 定义: m
叉
搜索
树
(m-way search tree)可以是一棵空
树
,如果非空,它必须满足以下特征: 在相应的扩充搜索
树
中(用外部节点替换零指针),每个内部节点最多可以有m 个子女及1~m-1个元素(外部节点不含元素和子女)。 每个含p个元素的节点,有p+1个子女。 考察含p 个元素的任意节点。设k1 , …, kp 是这些元素的
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章