選擇排序法(selection sort)是一種複雜度為 $O(n^ 2)$ 的排序演算法。實作方式為:從尚未排序的區間中選出最小的元素並將其加入已排序的區間。
請你在程式碼開頭引用 lib0593.h
,並實作此函數,將長度為 $size$ 的 $array$ 內的整數由小到大排好:
void selection_sort(int array[], int size)
:
標頭檔內已經有 main
函式,因此請勿在程式碼裡面加入 main
函式。
請勿額外讀入或寫入任何資料。
請勿額外讀入或寫入任何資料。
測試用標頭檔
這裡提供一份本地測試用的標頭檔,你可以將其複製下來存檔成 lib0593.h
後 #include "lib0593.h"
做使用。但請注意,這只是測試用的標頭檔,一些與解題無關的行為將會與 judge 上的有所不同,因此請不要嘗試任何與解題無關的行為,很可能會導致各種不可預期的後果。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~8 | 無額外限制 | 100 |