自己写的选择排序算法(源代码)
来源:互联网 发布:2016淘宝销售额 编辑:程序博客网 时间:2024/04/30 12:25
/*-------------------------------------------------------------------- 实现选择排序算法 基本思想:选择其中的第i小的元素,和i位置的元素交换;--------------------------------------------------------------------*/#include<stdio.h>#define N 5void swap(int &a, int &b){int tmp = 0;tmp = a;a = b;b = tmp;}void selectsort(int n, int array_list[]){int i = 0;int j = 0;int m = 0;int min_num = array_list[0];for (i=0; i<n; i++)//选择后面较小者。{m = i;min_num = array_list[i];for (j=i+1; j<n; j++){if (min_num > array_list[j]){min_num = array_list[j];m = j;}if(array_list[i] != array_list[m]){swap(array_list[i], array_list[m]);}}}}int main(){ int i =0;int array_list[N] = {2, 333, 223, 232, 4};//选择排序selectsort(N, array_list);//输出for (i=0; i<N; i++){printf("%d\n", array_list[i]);}return 0;}
- 自己写的选择排序算法(源代码)
- 自己写的选择排序,非最优
- 自己写的 傻瓜 选择排序
- 【算法】选择排序--C++源代码(VS2015)
- 自己写的快速排序算法(源码)
- 自己写的一些排序算法
- 一步一步写算法(之选择排序)
- 一步一步写算法(之选择排序)
- 直接选择排序法 自己写的 大家分享
- 自己写的【新的】【排序算法】-【二分对调排序】
- 自己实现的几种排序算法,含源代码java
- 自己写的汉诺塔源代码
- 选择排序 自己终于会写了
- JAVA基础程序设计——数组排序、算法(数组实例+自己写的算法实例)
- javascript和python写的选择排序算法
- 自己写的归并排序算法的一个小例子
- 自己写的附件选择
- 选择排序(源代码篇)
- 用java取得linux系统cpu、内存的实时信息
- 不改变正负数之间的相对顺序重新排列数组
- zoj 1827 The Game of 31
- rh401 - RPM编包示例 - 一份Makefile文件和与之对应hello.spec文件
- 关于在头文件中定义函数的缺点
- 自己写的选择排序算法(源代码)
- 看看机器学习视频
- awk 如何处理两个文件,实现类似数据库表连接的操作
- XMLHtttRequest对象学习
- 看看你的职业适应力
- 毕业后的这2个月……
- 学到一个小细节,记录一下
- 第二周 任务六 输出所有的水仙花数
- HTML5 WebSocket