- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                南开大学 数据结构Week9 树与二叉树
                    
 树和二叉树 
              树型结构是一类非常重要的非线性结构。直观 
 地,树型结构是以分支关系定义的层次结构。 
              树在计算机领域中也有着广泛的应用,例如在 
 编译程序中,用树来表示源程序的语法结构;在数据库 
 系统中,可用树来组织信息;在分析算法的行为时,可 
 用树来描述其执行过程等等。 
              本章将详细讨论树和二叉树数据结构,主要介 
 绍树和二叉树的概念、术语,二叉树的遍历算法。树和 
 二叉树的各种存储结构以及建立在各种存储结构上的操 
 作及应用等。 
 树的基本概念 
   树的定义和基本术语 
  1 树的定义 
      树(Tree)是n(n≧0)个结点的有限集合T,若n=0 
  时称为空树,否则: 
     ⑴    有且只有一个特殊的称为树的根(Root)结点; 
     ⑵ 若n1时,其余的结点被分为m(m0)个互不相交的子集 
     T , T , T …T     ,其中每个子集本身又是一棵树,称其为根的 
      1    2   3    m 
     子树(Subtree)。 
        这是树的递归定义,即用树来定义树,而只有一个 
 结点的树必定仅由根组成。 
 
2 树的基本术语 
    ⑴ 结点(node):一个数据元素及其若干指向其子树的分支。 
    ⑵ 结点的度(degree) 、树的度:结点所拥有的子树的棵数称 
    为结点的度。树中结点度的最大值称为树的度。 
                                     A的度是3                   树的度是3  
                                     B的度是2 
                                                         A 
                                     K的度是0 
                                                 B       C        D 
                  A 
                                             E       F   G     H   I    J 
         (a)  只有根结点 
                                          K      L    M      N 
                          树的示例形式                  (b)  一般的树 
 
   ⑶ 叶子(leaf)结点、非叶子结点:树中度为0的结点称为叶子 
   结点(或终端结点)。相对应地,度不为0的结点称为非叶子结 
    点(或非终端结点或分支结点)。除根结点外,分支结点又称为 
    内部结点。 
        结点H、I、J 、K、L、M、N是叶子结点,而所有其它结 
点都是分支结点。 
   ⑷ 孩子结点、双亲结点、兄弟结点 
     一个结点的子树的根称为该结点的孩子结点(child)或子结点; 
相应地,该结点是其孩子结点的双亲结点(parent)或父结点。 
 
 结点B 、C、D是结点A 的子结点,而结点A是结点B  、C、D 的父 
 结点;类似地结点E  、F是结点B 的子结点,结点B是结点E  、F 
 的父结点。 
 同一双亲结点的所有子结点互称为兄弟结点。 
 结点B 、C、D是兄弟结点;结点E  、F是兄弟结点。 
    ⑸ 层次、堂兄弟结点 
      规定树中根结点的层次为1,其余结点的层次等于其双亲结 
 点的层次加1。 
      若某结点在第l(l ≧1)层,则其子结点在第l+1层。 
      双亲结点在同一层上的所有结点互称为堂兄弟结点。结点E、 
 F、G、H、I、J 。 
 
    ⑹ 结点的层次路径、祖先、子孙 
      从根结点开始,到达某结点p所经过的所有结点成为结点p 的 
 层次路径 (有且只有一条)。 
       结点p 的层次路径上的所有结点(p除外)称为p 的祖先 
 (ancester)  。 
       以某一结点为根的子树中的任意结点称为该结点的子孙结点 
 (descent) 。 
    ⑺ 树的深度(depth):树中结点的最大层次值,又称为树的高 
    度。 
    ⑻ 有序树和无序树:对于一棵树,若其中每一个结点的子树 
      (若
                您可能关注的文档
最近下载
- 第五单元第1课《多变的镜头》课件 2024—2025学年人美版(2024)初中美术七年级上册+.pptx VIP
 - 四川省2025年高职单招文化考试(中职类)语文试卷+答案 .pdf VIP
 - 【议题式】第五课 在和睦家庭中成长 课件 -2026新高考思想政治一轮复习.pptx VIP
 - 施工应急预案应急反应预案.docx VIP
 - 机械设备销售代理授权委托协议书(1范本).docx VIP
 - 高考语文作文纸3栏(电子版可打印)A3.pdf
 - 幼儿园科普知识章鱼课件.pptx VIP
 - 统编版二年级语文上册单元作文能力提升第1单元:有趣的动物(素材积累).docx VIP
 - 部编版语文九年级下册《诗词曲五首 山坡羊潼关怀古》课件.pptx VIP
 - ICH指导原则文件目录(中英文) .pdf VIP
 
原创力文档
                        
                                    

文档评论(0)