选择排序
来源:互联网 发布:四柱汉诺塔 python 编辑:程序博客网 时间:2024/05/17 08:57
#include <stdio.h>/* * select sort 选择排序,以一个值为最小值,然后和其他值比较,遍历所有,找到最小的,交换位置 * */void select_sort(int *arr,int n){ int i=0,j=0,temp=0,min=0; for(;i<n-1;i++){ min=i; for(j=i+1;j<n;j++){ if(arr[min]>arr[j]) min=j;} if(i!=min) { temp=arr[min]; arr[min]=arr[i]; arr[i]=temp; }}}int main(int argc,char **argv){ int arr[]={45,23,65,9,435,12}; int i=0; select_sort(arr,6); for(;i<6;i++) printf("%d ",arr[i]); printf("\n") return 0;}
阅读全文
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 【Unity】协程原理与线程的区别
- PHP大整数求和
- java.net.SocketException: Software caused connection abort: socket write error
- Result API
- UML类图与类的关系详解
- 选择排序
- SpringMVC源码(八)HandlerInterceptor拦截器
- js判断undefined类型,undefined,null, 的区别详细解析
- 使用chroot搭建Barrelfish应用程序的编译环境
- androidstudio之延时跳转
- HDU 1846 Brave Game 【巴什博奕】
- Trafodion Troubleshooting-OutOfOrderScannerNextException
- 【STM32】STM32 MCU系列介绍
- android开发过程中,测试apk进程对设备内存占用的一般方法