社区
数据结构与算法
帖子详情
M叉树的问题?
kittyhuaner
2004-04-09 09:51:19
对一个完全M叉树,(1)第i层有最多几个结点?
(2)对于结点K,它的母亲结点的编号?
(3)对于结点K,它的孩子结点的编号?
(4)对于结点K,与它同母亲结点的且是它右兄弟的结点编号的范围?
...全文
265
5
打赏
收藏
M叉树的问题?
对一个完全M叉树,(1)第i层有最多几个结点? (2)对于结点K,它的母亲结点的编号? (3)对于结点K,它的孩子结点的编号? (4)对于结点K,与它同母亲结点的且是它右兄弟的结点编号的范围?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
叉
树
(正则m
叉
树
)
严格m
叉
树
:只有度为0的节点和度为m的节点。 如何构造正则m
叉
树
:首先寻找N0节点的个数与Nm节点的个数之间的关系。 (1)从节点个数看:N = N0 + Nm (2)从分支数看:N - 1 = mNm 联立两个方程得:(m-1)*Nm = N0-1 ...
数据结构(二十)——m
叉
搜索
树
和B
树
文章目录前言(一)m
叉
搜索
树
1)什么是m
叉
搜索
树
?2)节点个数与高度3)搜索4)插入5)删除(二)B
树
1)什么是B
树
?2)为什么是B
树
?3)节点个数与高度4)搜索5)插入6)删除(三)B+
树
什么是B+
树
? 前言 以前的数据...
[数据结构] 满m
叉
树
的小性质
我在学习CS考研的知识,今天遇到了满m
叉
树
,对它的性质有点模糊,弄懂之后分享给大家。 简单的我就略过了哈,直接记录一下我不懂的地方。 我们假设 从1开始 对 m
叉
树
的所有结点开始编号: 那么会有如下...
数据结构-高度为h的m
叉
树
至多结点/n个结点的m
叉
树
的最小高度(公式推导)
(详细公式推导)高度为h的m
叉
树
至多结点 以及 n个结点的m
叉
树
的最小高度
数据结构与算法知识整理(五)---m
叉
搜索
树
与B
树
1、m
叉
搜索
树
1、m
叉
搜索
树
的定义 定义: m
叉
搜索
树
(m-way search tree)可以是一棵空
树
,如果非空,它必须满足以下特征: 在相应的扩充搜索
树
中(用外部节点替换零指针),每个内部节点最多可以有m 个子女及1~m...
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章