• 沒有找到結果。

樹狀結構

N/A
N/A
Protected

Academic year: 2021

Share "樹狀結構"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

第六章 樹狀結構 (TREE)

資料結構 鍾宜玲

(2)

樹狀結構 (TREE)

非線性資料結構,資料間藉由分支 (branch) 組成階層式

的關係 (hierarchical relationship),或包含關係 (inclusion

relationship) 。

董事長 總經理 研發部 會計室 人事室 生產部 業務部 祖父母 叔叔嬸嬸 堂妹 姑姑 父母 哥哥 小明

(3)

樹狀結構的定義

樹是由一個或多個節點構成的有限集合,並且

1. 有一個特定節點稱為

樹根 (root)

2. 其餘節點分成n (n >= 0) 個互斥集合,這些互斥

集合又都是一棵樹,稱為樹根節點的

子樹 (subtree)

A J H G I D F E B C A J H G I D F E B C 樹根 三棵互斥 子樹

(4)

非樹狀結構

含有迴圈

含有迴圈 重邊

(5)

下列何者為樹狀結構?為什麼?

A B C (A) A B C (B) A B C (C)

解:

(1)非樹狀結構,因節點A的子樹不互斥,即有迴圈。

(2)非樹狀結構,因節點C與節點A或B皆不相連。

(3)為樹狀結構。

(4)非樹狀結構,因節點A與B有重邊。

A B C (D)

(6)

常用名詞

節點 (node):資料與分支 (branch)。 樹根節點 (root node) 分支度 (degres) 父親節點 (father node) 兒子節點 (son node) 兄弟節點 (brother node) 祖先節點 (ancestors node) 後代節點 (descentdants node) 樹葉節點 (leaf node) 非樹葉節點 (nonleaf node) 階度 (level) 高度 (height) A C B E F D H I J M G K L 13個節點 樹根為節點A 節點D其分支度為3 節點L的分支度為0 節點M的父親節點則為H 節點D的兒子節點有節點H, I, J 節點B的兄弟節點有節點C, D M的祖先節點有H, D, A B的後代節點有E, F, K, L 樹葉節點有K, L, F, G, M, I, J 非樹葉節點有A, B, C, D, E, H H之階度為3 階度2上共有3個節點,分別是B, C, D 樹其高度為4。

參考文獻

相關文件

(十二) 裁判長資料袋整理、封條及成績彙收作業(評分結束後收取評分 表、競賽總成績表、優勝前 5 名及佳作成績表及競賽場紀錄表

上項資料本人同意提供中華民國殘障體育運動總會(簡稱殘總)辦理此項賽事及有關此

sort 函式可將一組資料排序成遞增 (ascending order) 或 遞減順序 (descending order)。. 如果這組資料是一個行或列向量,整組資料會進行排序。

 鋼結構產生變形主要係由於承受反覆應力 作用、局部應力集中或承受過大荷重,引

校董會組成的規定 校董會各類成員的人數包括校監 社會人士 營辦機構 其他持份 者 家長、 出任獨立 提名 教師或校 校董

left

說明 闡明目的或原因/弄清事物之間的關係/說出原因和/或方式

研發 生產 銷售 人事 會計及 財務