阿摩線上測驗 登入

申論題資訊

試卷:113年 - 113 身心障礙特種考試_四等_資訊處理:資料處理概要#119426
科目:資料處理
年份:113年
排序:0

申論題內容

(二)給定一個數列「47, 24, 31, 53, 18, 65, 13」,將此數列的每個數字依序加 入 AVL 樹,顯示數字加入後的 AVL 樹,過程中如果需要旋轉,請逐一 將 AVL 樹調整前與調整後的狀態畫出並註明旋轉方式。

詳解 (共 1 筆)

詳解 提供者:hchungw

在將數列「47, 24, 31, 53, 18, 65, 13」依序加入到AVL樹中,每一步插入後,樹的前序遍歷如下,其中涉及到旋轉操作時,我將說明所進行的旋轉:

  1. 插入 47:4747

    • 沒有旋轉。
  2. 插入 24:47,2447,24

    • 沒有旋轉。
  3. 插入 31:31,24,4731,24,47

    • 進行了右旋轉(右單旋)以平衡樹。
  4. 插入 53:31,24,47,5331,24,47,53

    • 沒有旋轉。
  5. 插入 18:31,24,18,47,5331,24,18,47,53

    • 沒有旋轉。
  6. 插入 65:31,24,18,53,47,6531,24,18,53,47,65

    • 進行了左旋轉(左單旋)以平衡樹。
  7. 插入 13:31,18,13,24,53,47,6531,18,13,24,53,47,65

    • 沒有旋轉。

在上述過程中,我們看到在插入31和65時進行了旋轉來保持AVL樹的平衡性,這有助於維持操作的效率。