- 1
- 0
- 约1.53万字
- 约 144页
- 2021-08-02 发布于北京
- 举报
《数据结构与STL》第五章 树和二叉树北京邮电大学信息与通信工程学院第五章 树和二叉树学习内容: 1. 树的逻辑结构 2. 树的存储结构 3. 二叉树的逻辑结构 4. 二叉树的存储结构 5. 树、森林、二叉树的转换 6. 哈夫曼树1. 树的逻辑结构《数据结构与STL》5.1 树的逻辑结构定义 树是n (n≥0) 个结点的有限集, 如果n=0,称为空树;如果n0,则 (1) 有且仅有一个称为根的结点root (2) n1时,其余结点可分为m个互不相交的有限集T1 … Tn,其中每一个集合又是一棵树,称为根的子树《数据结构与STL》5.1 树的逻辑结构ACDBT2EFGHIJT1T3KLMroot《数据结构与STL》2. 树的基本术语ACDBEFGHIJKLM结点的度树的度叶结点分支结点分支结点:度不为0的结点。结点的度:结点拥有的子树的个数。叶结点:度为0的结点。树的度:树内各结点的度的最大值。《数据结构与STL》2. 树的基本术语ACDBEFGHIJKLM孩子双亲兄弟祖先子孙 结点的子树的根称为该结点的孩子,该结点称为孩子的双亲。结点的子孙:以某结点为根的子树中任一结点。结点的祖先:从根到该结点所经分支上的所有结点。 同一双亲的孩子之间互称兄弟。《数据结构与STL》2. 树的基本术语ACDBEFGHIJKLM路径路径长度路径长度=3路径长度:路经经过的边的个数。路径:从根结点到其他结点的一条路经。《数据结构与STL》2. 树的基本术语A12CDB3EFGHIJ4KLM结点层次:从根开始,根为第一层,根的孩子 为第二层,以此类推。结点层次树的深树的深度:树中结点的最大层次。《数据结构与STL》2. 树的基本术语13425678910111213层序编号 将树中结点按照从上到下. 同层从左到右的次序依次给它们从1开始编号,这种方式就是层序编号。《数据结构与STL》2. 树的基本术语ACDBEFGHIJKLM有序树无序树 如果树中各结点的子树从左至右是有次序的(不能互换),则称该树为有序树;否则为无序树。《数据结构与STL》2. 树的基本术语CDBEFGHIJKLM森林 m(m=0)棵互不相交的树的集合构成森林。《数据结构与STL》2. 树的基本术语DBIHEFGCJMKL同构 两棵树同构就是这两棵树的形状相同。《数据结构与STL》第五章 树和二叉树学习内容: 1. 树的逻辑结构 2. 树的存储结构 3. 二叉树的逻辑结构 4. 二叉树的存储结构 5. 树、森林、二叉树的转换 6. 哈夫曼树2. 树的存储结构《数据结构与STL》5.2 树的存储结构四种存储结构双亲表示法孩子表示法双亲孩子表示法 孩子兄弟表示法树的基本操作《数据结构与STL》1)双亲表示法ABCDEFGsize=6dataparentA-1B0C0D0E2F2数据结构与STL》1)双亲表示法dataparent结点结构结点的C++描述 #define MaxSize 100 template class T struct pNode { T data; int parent; } ; pNodeT Tree[MaxSize]; int size; 运行时替换成具体类型。《数据结构与STL》1)双亲表示法ABCDEFGdataparentrightsibA-1-1B02C03D0-1E25F2-1G5-1size右兄弟的双亲表示法《数据结构与STL》1)双亲表示法(带右兄弟)dataparentrightsib结点结构结点的C++描述 template class T struct pNode { T data; int parent,rightsib; } ; pNodeT Tree[MaxSize]; int size; 运行时替换成具体类型。《数据结构与STL》2)孩子表示法rootAABCDBCDEFEFGG多重链表表示法《数据结构与STL》2)孩子表示法datachild1child2…childd结点结构缺点:会浪费大量的指针域《数据结构与STL》2)孩子表示法 1 2 3A4 5BCDEF6GdataABCDEFG0123456《数据结构与STL》2)孩子表示法childnextdatafirstchild孩子结点表头结点struct CNode{ int child; CNode *next;} template class Tstruct CBNode{ T data; CNode *firstchild;} 《数据结构与STL》3)双亲孩子表示法 1 2
您可能关注的文档
最近下载
- 2025-2026二手房行业研究报告.doc VIP
- 2026龙飞平面图形推理基础理论➕百大图形3.0版本.pdf VIP
- 2026马年幸运大抽奖PPT模板.pptx VIP
- 智研咨询—中国无人靶机行业市场全景调查、投资策略研究报告.docx VIP
- 第1-13届北方数学奥林匹克数学试题及解答.pdf VIP
- 门诊统筹基金分析报告.pptx VIP
- 电光KBZ16-400 1140(660) (WZBK-6D)矿用隔爆型型真空馈电开关说明书.pdf VIP
- 聚酯切粒机培训课件.pptx VIP
- 园林植物病虫害防治课件共104张PPT).pptx VIP
- DB44/26-2001水污染物排放限值.pdf VIP
原创力文档

文档评论(0)