- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构第15讲
数据结构——第15讲 主讲:张华杰 Napoleonz@163.com 0371-7657211 第15讲 树的计数 图的基本概念和存储表示 章节范围:6.8 7.1 7.2 上次课的内容 Huffman树—最优二叉树 概念: 路径长度、树的路径长度、结点的带权路径长度、树的带权路径长度、最优树、最优二叉树(Huffman树)、前缀编码、Huffman编码 Huffman树的特点:无度为1的结点 Huffman树的构造算法 Huffman编码与译码 树的高级话题 树与等价问题 集合的表示----双亲表示法表示的树 回溯法与树的遍历 求含n个元素的集合的幂集----依次对集合中元素“取”或“舍” 树的计数 图的定义与术语 图的存储结构 6.8 树的计数(1) 树的计数问题具有n个结点的不同形态的树有多少棵? 二叉树T和T?相似 二者均为空树,或 二者均不为空树,且它们的左右子树分别相似 二叉树T和T?等价 二者相似,且 所有对应结点上的数据元素均相同 二叉树的计数问题具有n个结点、互不相似的二叉树的数目bn 6.8 树的计数(2) 二叉树的计数问题的另一种考虑角度 依据:已知二叉树的结点的先序序列和中序序列,能唯一确定一棵二叉树。(为什么?) 假设:二叉树的 n 个结点从1到n 加以编号,且其先序序列为1,2,…, n 不同形态的二叉树的数目?先序序列均为1,2,…, n的二叉树所能得到的中序序列的数目中序遍历的过程:一个结点进栈和出栈的过程二叉树的形态确定了其结点的进栈和出栈的顺序,也确定了其结点的中序序列。 具有n 个结点的树的数目tn=bn-1依据:森林与二叉树的相互转换 第七章 图 重点:图在邻接矩阵和邻接表上的遍历算法及其应用 难点:求图的最小生成树、最短路径、拓扑排序等算法及其应用、性能分析 第七章 图 7.1 图的定义和术语 7.2 图的存储结构 7.3 图的遍历 7.4 图的连通性问题 7.5 有向无环图及其应用 7.6 最短路径 7.1 图的定义和术语(1) 图的定义 图是由顶点集合(vertex)及顶点之间的关系集合组成的一种 数据结构。G = (V, {E}) V-顶点集,E-关系的集合 顶点之间的关系是任意的(m : n) 顶点之间的关系是否有方向性:有向图、无向图 无向图:边(v,w) ? E (v,w ?V),v与w互为邻接点,边( v, w )依附于顶点v和w,或者说边( v, w )和顶点v, w相关联。顶点v 的度是和v相关联的边的数目,记为TD(v) 。 有向图:弧v,w ? E (v,w ?V),w为弧头, v为弧尾; 顶点v 邻接到顶点w,顶点w 邻接自顶点v,弧 v, w 和顶点v、w相关联。顶点v 的入度是以v 为弧头的弧的数目,记为ID(v); v 的出度是以v为弧尾的弧的数目,记为OD(v); v 的度是TD(v) = ID(v) + OD(v)。 7.1 图的定义和术语(2) 路径与连通性 路径、简单路径、回路(环)、简单回路 顶点之间的连通性、无向连通图、有向强连通图 G1: V1V3V4V1V2 是从V1 到V2 的路径,不是简单路径; V1V2是简单路径; V1V3V4V1V3V4V1是环,不是简单环; V1V3V4V1是简单环。 ID(V1)=1, OD(V1)=2, TD(V1)=3 V1和V4是连通的;从V1到V2是连通的, 但从V2到V1是不连通的。 G1不是强连通图 G2: V1V2V3V5V2 是V1和V2间的路径, 但不是简单路径;V1V2是简单路径; V2V3V5V2V3V5V2是环,但不是简单环 V2V3V5V2是简单环。TD(V1)=2 V1和V4是连通的; G2是连通图 7.1 图的定义和术语(3) 子图、连通性 对于G=(V, {E}),它的子图G满足:1) V? V; 2) E? E; 3) G=(V, {E}) 连通分量—极大连通子图 强连通分量—有向图中的极大强连通子图 生成树—极小连通子图 极大、极小是就边数的多少而言的 7.1 图的定义和术语(4) 边/弧数目 用n 表示图中顶点数目,用e 表示图中边或弧的数目 无向图:0 ≤ e ≤ ? n(n-1) 完全图 e = ? n(n-1) 有向图:0 ≤ e ≤ n(n-1) 有向完全图 e = n(n-1) 稀疏图: e nlogn 稠密图 权,网 有向图、有向网、无向图、无向网 思考:若无向图中有21条边,则:1) 保持该图不连通至少应具有多少个顶点?2) 保持该图连通至少有多少个顶点,至多有多少个顶点? 7.1 图的定义-ADT Graph ADT Graph 查找:L
您可能关注的文档
最近下载
- 自行车里程速度计设计论文(本科)毕业设计论文.doc VIP
- GBT3049—2006工业用化工产品铁含量测定的通用方法1,10—菲啰啉分光光度法.pdf
- 新版《建筑设计防火规范》(GB50016-2014年)规范编制组宣讲课件.ppt VIP
- 2024年洛阳文化旅游职业学院单招职业技能测试题库及答案(全优).docx VIP
- 环保管家服务方案.docx VIP
- 2024年洛阳文化旅游职业学院单招职业技能测试题库及答案(必刷).docx VIP
- 大数据平台数据治理规划方案.docx
- 山东文旅云智能科技有限公司笔试考啥.pdf
- 航空移动卫星通信(AMSS).ppt
- 17J008 挡土墙(重力式、衡重式、悬臂.docx VIP
文档评论(0)