1. 程式人生 > >樹的基本定義&表示方法

樹的基本定義&表示方法

com pos spa nbsp 方法 alt father 多個 節點

(特殊的無向圖)

技術分享圖片

*若有 n 節點的圖,即存在(n-1)條連接圖的邊,把這些點連起來,恰好這些點可以聯通。

表示方法

  • 父親節點表示法
  • 兒子節點表示法
  • 無向圖(參考圖1)
  • 左兒子右兄弟(樹轉二叉樹)

1.父親節點表示法

建立 father 數組:fa[n]

fa[某節點]=父親的編號( root 不存在可設為 -1)

2.兒子節點表示法

建立 son 數組:son[nmax][nmax]

(一個父親可擁有多個兒子)

4.左兒子右兄弟

(最左兒子節點作為左兒子,其他兄弟節點作為右兒子)

e.g.

技術分享圖片

樹的基本定義&表示方法