树状结构tree之介绍.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
树状结构tree之介绍

Data Structures: Tree 一. 何謂樹狀結構 (Tree)? 串列(List)為線性之資料結構 ,而樹為非線性之資料結構 ,資料與資料之間 藉由分支(Branch)組成階層式(Hierarchical)之關係。 樹之基本定義:樹狀結構為一個或多個節點所構成之有限集合,且 1. 有一個特定節點稱為樹根 (Root) 2. 其餘節點為分成 n 個獨立之集合 T ,T ,T ,其中各個集合為一樹狀結 1 2 n 構,而 T ,T ,T 稱為樹根 (Root) 之子樹 (Sub-tree) 1 2 n 樹之專有名詞: 節點 (node) 代表某項資料 下圖中共有 14個節點 祖先 (Ancestor)若由節點 X 有一路徑通往 下圖中 與子孫 節點 Y ,則為X 為 Y 之祖 A 為 K 之祖先 (Descendant) 先而Y 為 X 之子孫 K 為 A 之子孫 父(Parent)與子節點 X 直接到節點 Y ,則 下圖中,A 為 B 、C 、D 之父節點, (Children) 為 X 為 Y 之父而 Y 為 X 之 B 、C 、D 為 A 之子節點 子 兄弟 (Sibling) 同父節點之子節點 下圖中, B 、C 、D 為兄弟節點 階層 (Level) 樹中結點之世代關係 ,一代 下圖中共有 4階層 為一個階層 分支度(Degree) 一個節點中子節點之個數 下圖中 A 之分支度為 3 ,而B 為 2 樹葉 (Leaf) 沒有子節點之節點 下圖中 ,J 、K 、L 、G 、M 、N 、I 為樹葉節點 二元樹(Binary 二元樹中每個節點之分支 Tree) 度至多為 2 A 階 度 1 B C D 階 度 2 E F G H I 階 度 3 J K L M N 階 度 4 樹 之 表 示 法 Data Structure:Tree 1 二. 二元樹節點結構表示法(Binary Tree) ※ 二元樹之定義節點結構: 假設有一節點結構如下圖所示 節 點 節 點 結 構 d a t a T r e e N o d e * l e f t d a t a * r i g h t le f t r i g h t 二 元 樹 之 鏈 結 串 列 節 點 結 構 ※ 其節點結構可定義如下: typedef struct tnode { /*

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档