简单选择排序
来源:互联网 发布:淘宝军用匕首 编辑:程序博客网 时间:2024/06/16 05:42
简单选择排序
选择排序时间复杂度也为O(n^2)
算法思想:
选择排序即每次length-i的长度内选择一个最小的元素,与第一个进行替换,这样大循环length次后,就可以得到排好序的数组了。
主要代码:
void selectSort(int *arr,int length){ int i,j,k,min; for(i=0;i<length;i++){ min = i; for(j=i+1;j<length;j++){ if(arr[j] <arr[min]) min = j; } if(min != i){ k = arr[i]; arr[i] = arr[min]; arr[min] = k; } }}
全部代码:
View Code
运行示例:
0 0
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 选择排序------简单选择排序
- 选择排序--简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- 漫步微积分十——复合函数和链式法则
- 快速求幂与快速幂模
- NYOJ 510 昂贵的聘礼 dfs
- 数据解析
- 直接插入排序
- 简单选择排序
- 硬币找零(完全背包)
- FFmpeg应用程序的使用
- 冒泡排序
- dp整数划分问题——03:复杂的整数划分问题
- TIANKENG’s restaurant hd 4883
- POJ1995
- codrecorces B. Far Relative’s Problem
- jsp七大动作指令