民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第58題
若資料由小到大排序,則下列有關排序演算法之敘述,何者是錯誤?
題目
若資料由小到大排序,則下列有關排序演算法之敘述,何者是錯誤?
- (1) 若資料為依序輸入, Insertion Sort 會產生Worst Case
- (2) 若資料為依序輸入,Quick Sort 會產生Worst Case
- (3) 若資料為反序輸入,Insertion Sort 會產生Worst Case
- (4) 若資料為反序輸入,Quick Sort 會產生Worst Case
官方答案
(1) 若資料為依序輸入, Insertion Sort 會產生Worst Case
解析
此題考察排序演算法最佳/最差情況。Insertion Sort:資料已排序時為 Best Case O(n),反序時為 Worst Case O(n²)。Quick Sort:若採固定基準點(如首元素),已排序或反序資料皆會導致分割極度不平衡,產生 Worst Case O(n²)。選項 1 錯誤敘述「依序輸入 Insertion Sort 產生 Worst Case」,實為 Best Case,故為錯誤選項。選項 2、3、4 描述均正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。