- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构与算法C6
§6.1 树结构的基本概念§6.1.1 树结构的定义 (一) 非递归定义 树结构(Tree Structures)是二元组(D, R),其中,D是n个数据元素的有穷集合(n≥0)(数据元素称为结点),R是D上的一个关系。n=0时,称为空树;n0时,它满足以下条件: n?????有且仅有一个结点d0∈D,满足:不存在任何d∈D,使d, d0∈R。我们称它为树的根(Root)。 n?????除根结点d0外,D上每个结点d(若有的话),总存在一个唯一的结点d∈D,d≠d,使得d, d∈R。 例 6?1设有数据结构T=(D, R),其中, D={a,b,c,d,e,f,g} R={r} r={a,b,a,c,a,dc,e,c,f,f,g}则容易验证,该结构是树形结构,a为根。其图形表示如图 6?0。从 上面定义可知,树结构中有一个特殊结点,称为根,它的特殊点在于无前趋。其它结点有且仅有一个前趋。每个结点可以有多个后继,但必有一些无后继的结点(否则D为无限集合或有结点的前趋不唯一)。 路径、通路:如果存在一个结点序列,使得∈R,j= 2, ..., k,则称其为从到的一条路径或通路(Path)。也称从到有通路。通路记为 ( )其中的结点个数称为通路长。 A 有的文献将通路长定义为通路中的边的个数。 例如,图 6?0所示图中,下列结点序列就是几条通路: (a, b), (a,c,e), (a,b,f), (c, f, g), …. 子树:若对上面的树(D, R),有D‘?D, R’?R(且R‘中的各成员也都是R的成员的子集),R’是D‘上的关系,则如果D’, R‘满足上面的树的定义,且不存在任何d∈D和d’∈D‘,使d’, d ∈R,则称其为D, R的子树。若D‘, R’的根为x,且d, x∈R,d∈D,则称D‘, R’为d的子树。若对某结点d,不存x∈D使在d,x∈R,则称d的子树为空(空子树)。 U???? 从这个定义看出,若某子树的根是x,则该子树包括从x出发的所有通路。条件“且不存在任何d∈D和d‘∈D’,使d‘, d ∈R”的目的是限制通路没有通到“底”的情况,即该条件指出,对子树中每个结点,该子树也包含了它的所有后继。 例如,图 6?0所示图中,下列二元组都是子树: a的子树:(D1, R1), D1={b},R1={}, 根为b; a的子树:(D2, R2), D2={c, e, f, g},R2={c, e, c, f, f, g},根为c a的子树:(D3, R3), D3={ d},R3={},根为d c的子树:(D4, R4), D4={e},R4={},根为e c的子树:(D5, R5), D5={f, g},R5={f, g},根为f f的子树:(D6, R6), D6={g},R6={},根为g b, d, e, g无子树,或说它们的子树为空。 n叉树:若各结点的后继个数最大为n,则称该树为n叉树。例如,图 6?0给出的树是个3叉树。有序树(Sequential Tree):若二元组(D, R)中的关系集合R中含有n个关系集合(n为各结点的最大后继数目),即R={r1,r2, …, rn},且每个关系集合ri都不与其他关系集合相交,则称其为有序树。 有序树实质上是后继有序的树,即每个结点的n个后继次序相关,不同的次序排列,属于不同的结构。 ? 若一棵树不是有序的,则称为无序树。 在树的定义中,并没有对二元组(D, R)中的关系集合R进行其他规定。事实上,R中可包含一个关系,这种情况下,(D, R)中只有一种关系,对应于树,表示不区分树的各个子树(无序树)。R中包含多个关系时表示有序树。 ? 例如,图 6?0给出的树是个3叉树,但R中只含一个集合r,所以是无序树。若我们重新定义R(这里是重组合R): R={r1, r2, r3} r1 = {a, b, c, e} r2 = {a, c, c, f, f, g} r3 = {a, d}则{D, R}为三叉有序树,r1,r2, r3分别表示第一、第二、第三叉。? 简言之,树满足“单前趋,多后继,根连通”。 由于这里定
您可能关注的文档
最近下载
- 钳工高级理论+技能.doc
- 建筑施工企业全套安全资料(生产责任制、管理制度等).doc
- KW系统集成公司平衡计分卡实施 踏瑞绩效管理智能反馈比赛软件 参考答案.pdf VIP
- 专题二 函数与导数(2020-2024)五年高考《数学》真题分类汇编(解析版).docx VIP
- 西方文学理论 马工程 13.第十二章 英美新批评文论.ppt VIP
- 高考数学五年(2020-2024)真题《函数概念与基本初等函数》分类汇编含答案.docx VIP
- 第9课 隋唐时期的经济、科技与文化(教案)(表格式)【中职专用】《中国历史》(高教版2023基础模块).pdf VIP
- 婴幼儿肥胖管理专家共识(2025).pptx VIP
- 职业生涯规划:物流管理.pptx VIP
- 全程对中心静脉导管尖端位置的质量控制管理题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)