- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
● 树 __ 树的基本操作 1 Initiate t : 初始化一棵空树 Root x : 求结点 x 所在树的根结点 Parent t , x : 求树 T 中 x 的双亲结点 Child t , x , i : 求树 T 中 x 的第 i 个孩子 RightSibling t , x : 求 t 中结点 x 的第一个右边兄弟结点 Insert t , x , i , s : 把根为 s 的树插入到 t 树 中结点 x 的第 i 棵子树 Delete t , x , i : 删除树 t 中结点 x 的第 i 棵子树 TraverseTree t : 遍历树 t 完全二叉树:深度为 n 的二叉树,前 n-1 层是满的,最后一层结点由 左向右依次排列 满二叉树:一棵深度为 i 且有 2i-1个结点的二叉树 ● 树 __ 二叉树 1 ● 二叉树的定义: ① 有且仅有一个根结点 ② 最多有 2 个互不相交子树(或最多有 2 个后继结点) ③ 树具有递归性 满二叉树 完全二叉树 ● 树 __ 二叉树 2 ● 性质 1:二叉树第 i i ≥ 1 层上至多有 2 i-1 个结点 ● 性质 2 :深度为 k ( k ≥ 1 )的二叉树至多有 2 k-1 个结点 ● 性质 3 :在任意二叉树中,若叶子结点( 即度为零的结点 )个数为 n0 , 度为 1 的结点数为 n1 ,度为 2 的结点数为 n2,那么有 n0 n2 + 1 ● 性质 4 :具有 n 个结点的完全二叉树,其深度为 log2n 向下取整 + 1 ● 性质 5 :若对有 n 个结点的完全二叉树进行顺序编号 ( 1≤ i ≤ n ), 那么,对于编号为 i i ≥ 1 的结点,有: ① 当 i 1时,该结点为根,它无双亲结点。 ② 当 i 1时,该结点的双亲结点编号为 i/2 向下取整 。 ③ 若 2i ≤ n ,该结点 i 的左孩子序号为 2i ; 否则该结点 i 无左孩子。 ④ 若 2i +1 ≤ n ,该结点 i 的右孩子序号为 2i+1; 否则该结点 i 无右孩子。 ● 树 __ 二叉树 2 ● 性质 1:二叉树第 i i ≥ 1 层上至多有 2 i-1 个结点 i 1 1 i k 2 k-1 i k+1 2 *2 k-1 2 k ● 性质 2 :深度为 k ( k ≥ 1 )的二叉树至多有 2 k-1 个结点 i 1 2-1 1 i k chengli 2 k-1 i k+1 2 k-1+ 2 k+1-1 2*2 k-1 2 k+1-1 ● 性质 3 :在任意二叉树中,若叶子结点( 即度为零的结点 )个数为 n0 , 度为1的结点数为n1 ,那么有 n2 n0-1 n0*0+n1*1+n2*2 ■-1 n0+n1+n2 ■ n1 + 2n2 n0+n1+n2-1 n2 n0-1 ● 树__ 二叉树的顺序存储结构 2 ● 顺序存储结构 用一组连续的存储单元按照完全二叉树的结构存放二叉树中的元素。 #define MAXNODE /* 二叉树的最大结点数 */ typedef elemtype SqBiTree[MAXNODE] ; /* 0单元存放根结点 */ SqBiTree bt ; 优点:定义简单、操作方便、对元素的检索和定位迅速 缺点:① 存储相对稳定,不宜动态变化的二叉树,造成空间浪费 ② 适合存储完全二叉树或接近二叉树。 A C F A C F ● 树__ 二叉树的顺序存储结构 1 ● 顺序存储结构 用一组连续的存储单元按照完全二叉树的结构存放二叉树中的元素。 A B D C E F A B C D E F A B C D F A B D C F A C F A C F ● 树__ 二叉树的链式存储结构 1 ● 链式存储结构 二叉链表和三叉链表 typedef struct BiTNode elemtype data ; struct BITnode *lchild , *rchild ; BiTNode , *BiTree ; typedef struct BTNode_p elemtype data ; struct bitnode *parent , *lchild , *rchild ; BiTNode_p, *BiTree ; A B D C E F A B D C E F A B D C E F data lchild
您可能关注的文档
- 最新人大博导人力资源管理第十讲职业发展答案.ppt
- 最新人教版26.1.1反比例函数(公开课)答案.ppt
- 中国金矿地质概况答案.ppt
- 特殊特性、关键工序、重要特性区别课程方案.ppt
- 最新人教版26.2_实际问题与反比例函数_(第2课时)(公开课)答案.ppt
- 中国经济:近期波动与长期发展答案.ppt
- 特殊药品管理课程方案.ppt
- 最新人教版八年级上物理6.4《密度与社会生活》答案.ppt
- 中国经济空间问题答案.ppt
- 最新人教版八年级数学下册19.2.1正比例函数(第1课时)答案.ppt
- 2025年售电公司智能电网技术应用与产业布局分析报告.docx
- 2025年智能电网需求侧响应技术创新在电网智能化安全中的应用案例.docx
- 2025-2026学年小学科学五年级上册冀人版(2024)教学设计合集.docx
- 2026-2032年中国新能源产业政策红利释放与风能发电产业链拓展报告.docx
- 老子天下第一800字(15篇).docx
- 2025年保健食品功效宣称科学依据产业政策解读.docx
- 2025年智能电网需求侧响应技术创新在电力需求侧响应政策制定中的应用报告.docx
- 铝合金隔断制作安装协议.doc
- 2025年新能源汽车零部件产业链升级与发展研究报告.docx
- 2025年智能电网需求侧响应技术创新在智慧校园建设中的应用.docx
文档评论(0)