樹 (Tree)

樹是一種「沒有環的連通圖」。也就是說,任兩個節點之間剛好只有一條路徑,不會出現繞一圈回來的情況。

基本性質

  • n 個節點的樹,一定有 n − 1 條邊。
  • 任意兩點之間都有唯一一條路徑。
  • 不含環。

常見的幾種樹

  • 根樹 (rooted tree):指定一個節點當根 (root),方便往下分層。
  • 二元樹 (binary tree):每個節點最多有兩個子節點 (left, right)。
  • 表達式樹 / 語法樹:用樹的結構表示運算式或程式語法。

常用名詞

  • 根節點 (root):整棵樹的起點。
  • 父節點 / 子節點:層級之間的上下關係。
  • 葉節點 (leaf):沒有子節點的節點。
  • 樹高 (height):根到最深葉節點的長度。

回上一頁