阿摩線上測驗 登入

申論題資訊

試卷:105年 - 105 地方政府特種考試_四等_資訊處理:資料處理概要#58416
科目:資料處理
年份:105年
排序:0

申論題內容

三、我們若針對集合 S = {6, 2, 7, 4, 1, 5, 9, 8, 3},用快速排序(quicksort)來排序,請說 明步驟及過程,並說明快速排序法應歸屬於下列四種演算法中之那一類:暴力法 (brute force algorithm)、貪婪法(greedy algorithm)、各個擊破法(divide-and-conquer algorithm)、動態規劃法(dynamic programming algorithm),請解釋其原因。(20 分)

詳解 (共 1 筆)

詳解 提供者:牛奶鍋
快速排序法是採用各個擊破(Divide and Conquer)的分治演算法。先將問題分解成數個較小的子問題(以基準點為畫分依據)。這些問題皆採用相同的方法解決,再將子問題的結果彙整成原問題的答案。