2
1
3
一、假設一個圖(graph)的各個邊(edge)依下列順序輸入:(20 分)
A, B
A, D
A, E
B, C
B, D
D, C
D, F
E, F
E, G
F, G
以A 為起始點,利用堆疊(stack)依字母順序做深度優先搜尋(depth-first search),
請寫出搜尋結果。
以A 為起始點,利用佇列(queue)依字母順序做廣度優先搜尋(breadth-first search),
請寫出搜尋結果。
二、對下圖的2-3-4 樹(2-3-4 tree)刪除60,加入8,再轉為紅黑樹(red black tree),請畫出
紅黑樹結果〔3-節點(3-node)分裂時,以較大鍵值為父節點(parent)〕。(20 分)
三、請畫出如何使用堆疊(stack),將下面中序表示法(infix notation)a + b * c / d - e 轉成
後序表示法(postfix notation)。(20 分)