Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論11324單選題

下列何種演算法屬於動態規劃法(Dynamic Programming)?

APrim演算法
BKruskal演算法
CDijkstra演算法正確答案
D快速排序
答案與詳解
C
正確答案
本題以「刪去法」作答:Prim與Kruskal為標準貪婪法、快速排序為分治法,分類明確且皆非動態規劃;四個選項中僅Dijkstra相對最可能被命題者歸入DP範疇,故選C為相對正確答案。

為什麼答案是 C

Dijkstra演算法在主流教科書(如CLRS)中其實歸類為貪婪法,但本題其餘三項分類皆極為明確且非DP,以刪去法可知命題者意在將Dijkstra視為利用「最佳子結構」與「鬆弛(Relaxation)更新」的廣義DP代表,故在四選項中C為相對正確答案。

考點:貪婪演算法考點:最短路徑演算法考點:分治法
載入中…

想練更多計算機原理、網路概論考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮