您的位置:首页 > 其它

Sicily 1154. Easy sort

2014-12-21 11:53 183 查看
就写一个排序算法~

懒人可以直接使用<algorithm>里面的sort~

强人直接写一个快速排序或堆排序或基数排序

鄙人写了一个插入排序.......

// Problem#: 1154
// Author#: Reid Chan

#include <iostream>
#include <stdio.h>

using namespace std;

void insertion_sort(int *a, int sz, int n)
{
int i;
for (i = sz - 1; i >= 0 && n < a[i]; --i) {
a[i+1] = a[i];
}
a[i+1] = n;
}

int main() {
int t;
int arr[1001] = { 0 };
cin >> t;
while (t--) {
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
scanf("%d", &arr[i]);
insertion_sort(arr, i, arr[i]);
}
for (int i = 0; i < n; ++i) {
printf("%d\n", arr[i]);
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: