[算法练习]选择排序的C语言实现
来源:互联网 发布:淘宝直播端口 编辑:程序博客网 时间:2024/05/01 17:18
#include <stdio.h>int length;void selection_sort(int A[]){int i,j,min_index;int min,temp;for(i=0;i<length-1;i++){/*each loop select the minimum number and move it to the first of the array,then repeat the step above to the array that does not include the min number*/min=A[i];min_index=i;for(j=i+1;j<length;j++){if(A[j]<min){min=A[j];min_index=j;}}if(min_index!=i){temp=A[i];A[i]=A[min_index];A[min_index]=temp;}}}int main(){int a[]={3,1,5,12,6,8,11,7,4,15};length=sizeof(a)/sizeof(a[0]);//get length of a[]int i;printf("before:\t");for(i=0;i<length;i++){printf("%d ",a[i]);}selection_sort(a);printf("\nafter:\t");for(i=0;i<length;i++){printf("%d ",a[i]);}getchar();}
0 0
- [算法练习]选择排序的C语言实现
- 选择排序算法的C语言实现
- [算法练习]堆排序的C语言实现
- [算法练习]插入排序的C语言实现
- [算法练习]快速排序的C语言实现
- [算法练习]冒泡排序的C语言实现
- C语言简单选择排序算法的实现
- 选择排序算法(C语言实现)
- 选择排序算法C语言实现
- 【算法】简单选择排序C语言实现
- 排序算法之选择排序(C语言实现)
- 选择排序的C语言实现
- 选择排序算法思想及C语言实现
- 选择排序C语言实现
- 选择排序C语言实现
- 选择排序C语言实现
- 选择排序--c语言实现
- 选择排序C语言实现
- 排序算法(Java)
- 啊啊啊
- 求最大字段和
- Linux安装配置Mysql及优化(一)
- Node.js连接mysql数据库
- [算法练习]选择排序的C语言实现
- AFN框架(二)的使用和有关序列化器的问题--缓存机制------
- Netty源码(一):Netty中的Buffer
- [PAT][GPLT][CCCC]L1-020.帅到没朋友
- 级数求和 C# lanmda写法
- Bootstrap 图标
- (反射方法)写一个将一个String类型的json经过base64加密后解密转化成javaBean的工具类
- Hadoop 从 hdfs 中拷出文件权限不够
- [参考]Hadoop集群完全分布式模式环境部署