二、QuickSort 和 MergeSort 是常見的排序演算法,各自有優點與缺點。
(一)假設你負責設計一個「線上圖書目錄系統」 ,需要對 50 萬筆已經按照「出版年份」由大到小排序的書籍資料,重新依照「作者名稱」排序,讓使用者能快速找到作者撰寫的書,但同時需要保持同一作者撰寫的書籍能依據原本出版年份順序排列。根據 QuickSort 和 MergeSort 兩種演算法的特性,你會選擇那一種演算法?為什麼?