问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么求二叉树的结点的层次啊

发布网友 发布时间:2022-04-21 10:16

我来回答

2个回答

热心网友 时间:2023-10-18 21:04

利用递归函数,遍历二叉树节点,分别求两个子树的层次i1,i2,取大的那个层次+1即为本层的层次,依次逐层递归调用该函数,直至所有节点均求得解,最后回归根节点p,得出该节点层次。追问应该是这个节点的父母结点的层次加1吧!这个递归怎么写啊

追答子树的层次+1就是本身的层次,这个没有错的。因为递归本身只能从子树开始求层次的。最末端子树的层次为1。
'假设p为根节点
sub function 层次(p) as long
'二叉树的两个子树节点p1,p2
'判断p是否为末节点(最末端节点),不是则执行下边语句,是则返回此节点层次为1
if 末节点(p) then
层次 = 1
else
a=层次(p1)
b=层次(p2)
if a >b then
层次= a
else
层次= b
end if
end if
end sub
我这里没有具体给出二叉树的数据结构和判断子树为末节点的方法,主要是因为让你可以根据自己的结构进行编码。

热心网友 时间:2023-10-18 21:05

按广度优先遍历啊,把遍历到的先放进队列,遍历一层层次+1追问用递归怎么写啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
考研可以查试卷的各题得分吗 如何看到自己的考研试卷 考研成绩可以查各题得分吗 原神机关棋谭双风双岩队伍怎么玩_机关棋谭双风双岩队伍推荐 原神双风阵容怎么搭配 原神魈双风阵容怎么搭配-魈双风阵容搭配推荐 Java有发展潜力还是C#有发展潜力 兴智联和电信什么关系 玫瑰花酱做法二 武汉兴智联科技服务有限公司怎么样 如何把excel里标黄的部分复制 二叉树层次遍历 excel表怎么让指定数据颜色标色 Excel表格中一共有多少行多少列 n层二叉树的节点总数 EXCEL中怎么把匹配数据重复数据标颜色 二叉树的层数和深度log2n excel 复制数据后,自动标颜色 二叉树的顶层到底是第0层还是第1层啊?? 二叉树层次遍历怎么进行? 二叉树中的层序遍历? 二叉树序列中的“层序序列”是什么? 二叉树有什么三个基本单位组成 二叉树的深度怎么算 二叉树的层次遍历 二叉树的层次遍历算法 什么叫二叉树的度和深度? 若一棵二叉树高度为H,其上只有度为0和度为2的结点,则此二叉树中包含结点数至少为多少。 二叉树的前两个性质没搞清楚,层和深度区别在哪里? QQ游戏的挖坑怎么玩 如何用excel 把想要的文字快速标色 树和二叉树的基本知识? excel如何根据数值自动标色 在EXCEL对比两列不同的数据,并用不同的颜色标现出来,如何实现? 2个excel表中,如何将2个相同的名字用一种颜色标出来 excel如何自动标记颜色? excel同行不同列中相同数据怎样用颜色标出来 excel里多组重复数据如何显示不同颜色 excel如何将表格中的数据按规律标上颜色,如图 在EXCEL中如何只将查找的字符标上颜色? 在excel表格当中,如何利用公式进行标色 excel里怎么样给相同的内容标颜色 excel中如何将相同字母标注颜色 老宝来碳罐电磁阀损坏会显示什么故障码 求教:新宝来发动机碳罐电磁阀嗒嗒嗒响 新宝来活性碳罐电磁阀问题 宝来碳罐电磁阀管踏踏响是什么原因 老宝来换碳罐电磁阀后不着车、换完当时开的挺好、第二天怎么也打不着了?急急 老宝来换碳罐电磁阀后不着车 宝来经典碳罐上面阀门有异响是什么原因