数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
CSDN
1.
https://m.blog.csdn.net/m0_62574258/article/details/137544689
本文总结了树的数据结构相关性质,包括节点度、叶子节点、层数等基本概念,以及完全m叉树的性质和二叉树的编号规则。这些内容对于学习数据结构和算法的读者有较大的参考价值。
基本概念
- 节点的度:该节点拥有的孩子个数
- 叶子节点:度为0的节点
- 层数:根节点为第一层,根的子节点为第二层,以此类推
所有树的性质
所有节点的总度数等于节点数减一
完全m叉树性质
完全m叉树,节点的度数最大为m,且必须按照从上到下从左到右的顺序依次填满,叶子节点只出现在倒数第一层和倒数第二层,如以下为一个完全三叉树:
- 第i层最多拥有的节点个数为
- d层的完全m叉树最多拥有的节点个数为
假设完全m叉树有n个节点 - n个结点的完全m叉树的深度为
, ceil 表示向上取整 - 当i<d时,第i层节点个数为
第d层的节点个数为 - 在满m叉树中,一个编号为p的结点(编号从1开始),它的深度是
,它的父节点编号为
,易得该结点的第k-1 个孩子的编号为p*k,所以推导出该结点的第i个孩子的编号为 - 对于n个结点的二叉树,按从上到下,从左到右依次给结点编号
i的双亲结点为i//2 ,若n<2i,则i是叶子结点,若n≥2i,则其左孩子为2i,若n≥2i+1 ,则其右孩子是结点2i+1 ,若n<2i+1 ,则其无左孩子 - n个结点的不同二叉树有
种
经典例题
已知一个二叉树有x0 个叶子结点,则该二叉树的总结点数至少是
需要最少的结点,则除了叶子结点外其它结点度数都为2,设度数为2的结点有x2 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
浙西大峡谷探秘:浙江最美景点打卡
空气炸锅红鲫鱼:简单又健康的美味佳肴
大厨分享最好吃的炸鱼方法,表皮酥脆鱼肉鲜嫩,上桌就吃光,真香
滑手机也能练瑜伽,每日减压必备
轻松应对压力:从心理学理论到实用技巧
歼-20、054A、万发炮……来看电影里的大国利器
纪录片《打过长江去》:立体再现渡江战役伟大胜利
《红海行动2》重磅来袭!央媒力荐,春节档最受期待的军事动作大片
香港交通出行完全指南:地铁巴士到渡轮,一文掌握
郭子仪的军事智慧:教你如何在职场中逆袭
减盐护心肾,低盐饮食这样吃最健康
以普罗旺斯为背景的经典电影
舒缓钢琴曲:治愈心灵的音乐良药
月光下的爱情:贝多芬《月光奏鸣曲》背后的故事
让这些经典公路旅行电影带你奔向远方
年终奖提成工资法律解读:性质、规定与维权
智能制造与无人机应用:技工院校招生新宠儿
期末考后,这份学生家长心理调适指南请查收
降压药盐酸贝那普利:疗效与风险全解析
平面设计配色全攻略:从色相环到三种实用配色方法
村口的蓝绿标识:中国乡村文化的无声诉说者
Word目录制作完全指南:内置样式到高级应用
电子签名安全性与合法性全解析:从技术到认证
“数智北法”:人工智能如何颠覆法院办案?
健脾养胃又补虚,三道山药菜助中老年人养生
数字化驱动服装业柔性转型:从设计到供应链的智能升级
制造业人才规划:技术迭代与全球化下的六大挑战
从预测到入库:服装生产计划管理的五个关键环节
服装生产技术详解:面料、裁剪、缝制等六大环节
手机刷机完全指南:从准备到完成的详细步骤