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

如何理解二叉树的深度?

发布网友 发布时间:2023-10-12 21:46

我来回答

1个回答

热心网友 时间:2023-10-13 00:48

度分为三种:树的深度:树中最大的结点层、结点的度:结点子树的个数、树的度: 树中最大的结点度。

叶子结点是离散数学中的概念。一棵树当中没有子结点(即度为0)的结点称为叶子结点,简称“叶子”。 叶子是指度为0的结点,又称为终端结点。

【二叉树定义】

二叉树在图论中是这样定义的:二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。如果不考虑连通性,允许图中有多个连通分量,这样的结构叫做森林。

【例题】

一棵树度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则这棵树的叶子节点个数为多少?

解:因为任一棵树中,结点总数=度数+1,所以:

n0+4+2+1+1 = (n0*0 + 1*4 + 2*2 + 3*1 + 4*1)+1

则:n0=8

其中:n0表示叶子结点。

【如何统计叶子结点的数目】

该算法的递归形式比较容易实现。
具体的代码块如下:
int leaf(BiTree root)
{
static int leaf_count = 0; --->在递归调用时只进行一次初始化。
if (NULL != root) {
leaf(root->lchild);
leaf(root->rchild);
if (root->lchild == NULL
&& root->rchild == NULL)
leaf_count++;
}
return leaf_count;
}

该算法的代码模块的独立性算是设计的比较好的。

耦合比较底,传入树的树根,返回树的叶子节点的个数。

内聚比较高,模块中的代码比较紧密。容易阅读,易维护。

该算法是用递归实现的,效率肯定不是很高。

该算法是在对树的后序遍历的基础上实现的。如果该节点的左子树,再右子树,最后是根节点。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 怎么解封好友辅助 吃醋多了是否会骨质疏松?45 我家虎皮鹦鹉怀孕了为什么会拉稀,而且很大也频繁进巢 雅迪电动车高清一年就发出嗡嗡的响声怎么回事 outlook邮箱账户不存在,请输入其他账户。 周杰伦新专辑《最伟大的作品》上线,其中有哪些歌曲是和别人合作的呢... 与美国人交往时应怎样避免文化冲突 谁能看出来我嘴角下的这块皮肤是什么癣? ...我在小商店里买东西,老板说不要发票可以便宜一点是怎么回事、_百度... 帮爸爸妈妈做的1 我是开店的,别人到我店里买东西要求我开正式发票,请问正式发票怎么办 ... 营业外支出登记明细账本吗?如果登账是登在费用账本还是三栏账本...4 记账和计帐有什么区别?1 属狗的妈妈和属鸡的孩子犯冲吗?62 群联的主控做的怎么样? 群联主控做的好不好?1 你给我听好 陈奕迅 mv 什么意思9 陈奕迅国语歌《你给我听好》MV是什么意思?63 陈奕迅<最后派对>MV是什么意思?582 陈奕迅《好久不见》MV表达的是什么意思?8 可以注销么?用手机号注册的怎么注销啊?881 可以注销吗,怎么注销 about陈奕迅的《完》,这歌词到底是什么意思?311 修改后有影响吗 修改后朋友在吗? 陈奕迅的歌(可以了)歌词表达什么意思?324 陈奕迅的《心的距离》这首歌表达了什么意思?248 带木带火好听的女孩名 2022年世界杯什么时候开打啊,哪里有直 中国会举办2030年世界杯吗 2014年世界杯32支球队的国家名、球队队名、参赛成员以及参赛阵容。也可... 2014年世界杯最佳传球是谁把球传球给谁 痘痘可以涂大苗方药膏吗 做了阑尾炎手术两年了能做大动作健身之类的吗? 驾驶证年审后以前的违章自动失效吗? 美醋可以减肥吗?晚上喝一点点合适不?1 肺结核打点滴是快些好还是慢些好?请明白人士给予详细解答,感谢!_百度知... 吃醋多会骨质疏松吗28 食用醋吃多了有什么坏处吗?188 食醋吃多了还健康吗1 醋能直接喝吗,喝醋有什么好处?124