國中教甄|資訊科技資訊科技104 年第 15 題單選題
在深度優先搜尋(depth first search)迷宮時,需要使用下列那一種資料結構?
A堆積 (heap)
B佇列 (queue)
C堆疊 (stack)正確答案
D二元樹 (binary tree)
C正確答案
深度優先搜尋(DFS)需要利用堆疊(Stack)的後進先出特性來記錄路徑,以便在遇到死路時進行回溯。
逐選項解析
A堆積 (heap)✕ 錯誤
堆積(Heap)是一種特殊的完全二元樹,主要用於實作優先權佇列或堆積排序,無法提供搜尋演算法所需的回溯機制。
B佇列 (queue)✕ 易錯陷阱
佇列(Queue)具有先進先出(FIFO)的特性,適用於逐層擴展的廣度優先搜尋(BFS),而非一路往深處探索的深度優先搜尋。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本