75. 關於紅黑樹(Red-Black Tree),下列哪項是正確的?
(A)根(root)總是紅色的
(B)節點總是黑色的
(C)從根到葉子(leaf node)的任何路徑中,黑色節點的數量相同
(D)一個紅色節點總是有紅色的子節點
答案:登入後查看
統計: A(11), B(13), C(65), D(13), E(0) #3120488
統計: A(11), B(13), C(65), D(13), E(0) #3120488
詳解 (共 3 筆)
#6342689
https://medium.com/%40imprld01/red-black-tree-%E7%B4%85%E9%BB%91%E6%A8%B9-8d793e692d70
0
0
#6477457
好的,我們來分析關於紅黑樹 (Red-Black Tree) 的各項敘述,找出正確的一個。
紅黑樹是一種自平衡二元搜尋樹,它透過滿足以下五個性質來保證樹的平衡:
- 節點顏色: 每個節點都是紅色或黑色。
- 根節點: 根節點總是黑色的。
- 紅色節點限制: 如果一個節點是紅色的,那麼它的子節點(如果存在)必須都是黑色的。
- 路徑黑色節點數: 從根節點到任意葉節點(或空節點,通常被視為黑色的虛擬葉節點)的任何路徑上,所包含的黑色節點數量必須相同。這個數量稱為樹的「黑色高度」。
- 空節點: 所有的葉節點(NIL 節點,表示空子樹)都是黑色的。
現在我們來逐一分析選項:
-
(A) 根(root)總是紅色的
- 根據紅黑樹的性質 2,根節點總是黑色的。
- 因此,這個敘述是錯誤的。
-
(B) 節點總是黑色的
- 根據紅黑樹的性質 1,節點可以是紅色或黑色。
- 因此,這個敘述是錯誤的。
-
(C) 從根到葉子(leaf node)的任何路徑中,黑色節點的數量相同
- 根據紅黑樹的性質 4,這是紅黑樹的一個核心特性,稱為「黑色高度一致性」。
- 因此,這個敘述是正確的。
-
(D) 一個紅色節點總是有紅色的子節點
- 根據紅黑樹的性質 3,如果一個節點是紅色的,那麼它的子節點必須都是黑色的。
- 因此,這個敘述是錯誤的。
綜上所述,只有選項 (C) 的敘述是正確的。
The final answer is C
0
0