阿摩線上測驗 登入

申論題資訊

試卷:105年 - 105 身心障礙特種考試_三等_電力工程:計算機概論#50174
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:105年
排序:0

申論題內容

五、深度優先搜尋法(depth first search)及廣度優先搜尋法(breadth first search)是圖形 中的兩種搜尋法,試說明此二搜尋法的運作過程及此二搜尋法所需用到的資料結 構。(20 分)

詳解 (共 1 筆)

詳解 提供者:wsii0821

深度優先: 1.首先將根節點放入stack中。 2.從stack中取出第一個節點,並檢驗它是否為目標。 如果找到目標,則結束搜尋並回傳結果。 否則將它某一個尚未檢驗過的直接子節點加入stack中。 3.重複步驟2。 4.如果不存在未檢測過的直接子節點。 將上一級節點加入stack中。 重複步驟2。 重複步驟4。 若stack為空,表示整張圖都檢查過了——亦即圖中沒有欲搜尋的目標。結束搜尋並回傳「找不到目標」。

廣度優先: 1.首先將根節點放入佇列中。 2.從佇列中取出第一個節點,並檢驗它是否為目標。 如果找到目標,則結束搜尋並回傳結果。 否則將它所有尚未檢驗過的直接子節點加入佇列中。 3.若佇列為空,表示整張圖都檢查過了——亦即圖中沒有欲搜尋的目標。結束搜尋並回傳「找不到目標」。 4.重複步驟2。