U230326 选择排序模板题
题目背景
选择排序,时间复杂度(平均)$O(n^2)$,时间复杂度(最坏)$O(n^2)$,时间复杂度(最好)$O(n)$,空间复杂度$O(1)$,稳定性:稳定
选择排序($Selection-sort$)是一种简单直观的排序算法。它的工作原理是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置;然后,再从剩余未排序的元素中继续寻找最小(大)元素,然后放到已排序序列的最末尾。以此类推,直到所有元素均排序完毕。
题目描述
给你一个正整数$n$和$n$个正整数$a_1$~$a_n$(无序),请将其用**选择排序**排序,并输出该数组排序后的结果。
输入格式
第一行:$n$
第二行:$a_i$~$a_n$
输出格式
第一行:排序后的$a_1$~$a_n$
说明/提示
$10 \leq n \leq 800$
$1 \leq a_i \leq 10^4$