50. 以下哪一種演算法的核心精神是採用「分而治之(Divide and Conquer)」策略,透過在資料中挑選一個「基準值(Pivot)」,並將資料劃分為「小於基準值」與「大於基準值」兩個區塊來遞迴處理? (A) 選擇排序法(Selection Sort) (B) 插入排序法(Insertion Sort) (C) 氣泡排序法(Bubble Sort) (D) 快速排序法(Quick Sort)