1400: 选择排序

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:1 解决:0

题目描述

读入一个n,再读入n个数,用选择排序将他们按从大到小的顺序排列后输出。

输入

输入文件包含两行,第1行为一个正整数n,n<=10000,第2行为n个整数,每个数之间用一空格分隔。

输出

输出文件仅一行,为排好序的n个数,每个数之间用一个空格分隔。

样例输入

5
23 77 17 98 65

样例输出

98 77 65 23 17

提示

从打擂法排序到选择排序

¢     相同点:

—        思想与打擂法排序一样,从剩余的数中找次最小数(或最大数)依次放到1、2、3···n位,而剩余数是变化的,由n个、n-1个、n-2个……直到剩最后一个数为止。

¢     区别:

—        擂台设在不同的位置,第1轮设在a[1] ,第2轮设在a[2],第i轮设在a[i];

—        在每一轮中,只要发现比擂台上的数小就交换。

 

来源/分类