- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 树 6.1 树结构的定义和基本操作 6.2 二叉树 6.3 遍历二叉树 6.4 树和森林 6.5 树的应用 习题 前面谈的基本上是线性表结构,线性表,栈、队列、串、一维数组,即使二维数组(矩阵结构、十字类别)也不过只是线性表的组合,即:除首元素和尾元素以外,每一个元素有唯一的前驱和后续元素。 树形结构是一种重要的非线性结构,讨论的是层次和分支关系,即:除了有一个根元素没有前驱以外,每一个元素都有唯一的前驱元素;另外,每一个元素有零个或多个后继元素。例如,人类社会的族谱和各种社会组织机构都可以用树来形象表示。树在计算机领域中也得到广泛应用。 6.1 树结构的定义和基本操作 6.1.1 树的定义 递归定义: 树(tree)是n(n0)个结点的有限集。在任意一棵树中: (1)有且只有一个特定的称为根(root)的结点。 (2)当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,…,Tm,其中每一个集合本身又是一棵树,称为子树(subtree)。 图6.1所示,在图中的树有13个结点,A是树根,其余结点构成三个互不相交的子集:T1={B,E,F,K,L},T2={C,G},T3={D,H,I,J,M};T1,T2和T3都是根A的子树,且它们本身也是一棵树。如在T1中,B是该子树根,其余结点又构成两个互不相交子集,T11={E,K,L}和T12={F},T11和T12都是根B的子树,且它们本身也是一棵树。 6.1.2 树的常用术语 结点:是包含一个数据元素和若干指向其子树的分支 (即关系). 结点的度:结点拥有的子树数。 叶子:度为0的结点。 分支结点:度不为0的结点。 树的度:树内各结点的度的最大值,图6.1所示树是 一 个3叉树. 孩子结点(child):结点的后继,结点子树的根结点。 双亲结点(parent):孩子结点的前驱。s是f的孩子,则f是s的双亲. 兄弟结点(sibling):同一个双亲的孩子之间互称为兄弟。 祖先结点:从根到该结点的所经过分支上的所有结点, 图6.1树中L结点的祖先结点是A,B,F。 子孙结点:以某结点为根的子树中任一结点都称为该结点 的子孙. 图6.1树中D的子孙结点为H,I,J,M. 结点的层次:根是第1层,依次为第2层…。 树的深度:树中结点的最大层次,图6.1所示的树深度为4. 有序树:树中结点的各子树看成从左至右是有次序的,例 如, 人类社会的族谱就是一个有序树。 无序树:树中结点的各子树没有次序的,孩子结点的顺 序可以调整。 森林:m(m≥0)棵互不相交的树的集合。森林和树之 间的联系是:一棵树取掉根,其子树构成一个 森林;同样,一个森林增加一个根结点成为树. 6.1.3 树的基本操作 (1)initiate(T):T树的初始化,包括建树。 (2)root(T):求T树的根。 (3)parent(T,x):求T树中x结点的双亲结点。 (4)child(T,x,i):求T树中x结点的第i个孩子结点。 (5)right_sibling(T,x):求T树中x结点的右兄弟。 (6)Insert_child(y,i,x):将根为x的子树置为y结点的第i个孩子 (7)del_child(x,i):删除x结点的第i个孩子(整个子树)。 (8)traverse(T):遍历T树。按某个次序依次访问树中每一个结点,并使每个结点都被访问且只被访问一次。 (9)clear(T)??置空T树。 以上操作的具体实现,依赖于采用的存储结构。 6.2 二叉树 6.2.1 定义及其操作 二叉树是另一种树形结构,它的特点是每一个结点
您可能关注的文档
- 期考后第一次五六年级.ppt
- 期货交易指令汇集.ppt
- 期权定价理论2014.ppt
- 木兰诗主要的内容1.ppt
- 木兰诗主要的内容1 (2).ppt
- 木兰诗课件实用型.ppt
- 未来别墅20大空间.ppt
- 未来高考作文方向(共66张).ppt
- 未来的手机发展.ppt
- 本田飞度和大众奥.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- 中国智能运维行业市场调查研究及投资潜力预测报告.docx
- 高职单招英语试卷高职单招英语试卷.doc
- 2023苏教版科学六年级下册教学计划、教学设计及教学总结(含目录)平铺式.docx VIP
- 《肖邦E大调夜曲 - Nocturne op 9 no 2》古典吉他谱.pdf
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 统编版语文三年级下册第三单元教材解读解读与集体备课课件.pptx
- AI+行业应用研究报告:AI+办公.pptx VIP
- 苏教版二年级下册科学教学计划.pdf
- 《磁铁的秘密》幼儿园大班科学PPT课件.ppt VIP
- 2025顺德农商银行小微客户经理校园招聘笔试模拟试题及答案解析.docx
文档评论(0)