排序算法(1)--选择排序
来源:互联网 发布:晨曦预算软件 编辑:程序博客网 时间:2024/06/03 23:56
选择排序较为简单,复杂度O(n^2),不稳定排序算法,实现如下:
#include <stdio.h>#define MAX 100int main(){ int i, j, temp, n, index; int a[MAX]; printf("Input n:\n"); scanf("%d", &n); for(i = 0; i < n; i++) scanf("%d", &a[i]); //sort, low->high for(i = 0; i < n; i++){ index = n - i - 1; for(j = 0; j < n - i; j++){ if(a[j] > a[index]) index = j; } temp = a[index]; a[index] = a[n - i - 1]; a[n - i - 1] = temp; } //print for(i = 0; i < n; i++) printf("%d ", a[i]); putchar('\n'); return 0;}
0 0
- 排序算法(1)-简单选择排序
- 排序算法(1)--选择排序
- 排序算法(1)选择排序法
- 排序:选择排序(算法)
- 排序算法(1):简单选择排序和堆排序
- 选择排序(排序算法--比较排序)
- 选择算法(选择排序)
- 排序算法(1)----选择排序算法
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- CUDA从入门到精通
- Android动画——仿vivo指纹动画效果
- Python基础数据结构之set
- java高级_map_ex
- 无功
- 排序算法(1)--选择排序
- 关于C++中的虚拟继承的一些总结
- 如何用distinct消除重复记录的同时又能选取多个字段值?
- 阿里云 Ubuntu 16 配置iptables防火墙
- 构造函数初始化时必须采用初始化列表的情况
- 51nod_1240 莫比乌斯函数
- java高级_set_ex
- 面向对象思想编程
- Spring中@Autowired注解用法