19 下列由 C 語言程式撰寫的函數 sort 實作了何種排序法?
【不叫賭俠的陳小刀】評論
該函數 sort 實作了快速排序(Quick sort)。快速排序是一種分治法(Divide and Conquer)的排序演算法,它通過選擇一個基準點(key),並將數列分為小於基準點和大於基準點的兩部分,然後遞迴地對這兩部分進行排序。在程式碼中,變數 key 扮演著基準點的角色,而在 while 迴圈中,根據比較結果移動數列中的元素,使其分為小於和大於 key 的兩部分。