选择排序—算法导论学习
来源:互联网 发布:大淘客cms有什么用 编辑:程序博客网 时间:2024/05/20 03:45
从一个序列中选择出最小的元素与第一个元素进行交换;
第一个元素有序,从第二个元素开始找到最小的元素与第二个元素进行交换;
前两个元素有序,从第三个元素开始找到最小的元素与第三个元素进行交换;
。。。。。。;
直到整个序列有序;
完整代码:
#include<iostream> using namespace std;void select_sort(int a[],int n){for(int i=0;i<n-1;i++){int min=a[i],m=i;for(int x=i+1;x<n;x++){if(min>a[x]){min=a[x];m=x;}}a[m]=a[i];a[i]=min;}}int main(){int a[5]={4,3,2,5,1};select_sort(a,5);for(int x=0;x<5;x++)cout<<a[x]<<",";cout<<endl;return 0;}
阅读全文
0 0
- 学习算法导论——选择排序
- 选择排序—算法导论学习
- 学习算法导论-选择排序
- 【算法导论】选择排序
- 算法导论——选择排序
- 【算法导论】 2.2选择排序
- 算法导论_选择排序
- 【算法导论】选择排序法
- 算法导论-----------选择排序 c++
- 【算法导论学习-003】选择排序(SelectionSort)
- 算法导论学习日记(2)--选择排序
- 学习算法导论——插入排序
- 学习算法导论——冒泡排序
- 学习算法导论——堆排序
- 学习算法导论——快速排序
- 归并排序——算法导论学习
- 算法导论2.2-2——选择排序
- 算法导论——2.1-2选择排序
- CSS3轻松实现彩色旋转六面体动画
- apache jmeter设置HEAP大小
- 第八章:用通配符进行过滤
- MVP进行简单粗爆的封装
- spring-redis缓存方案学习三:基于aop的自定义注解开发
- 选择排序—算法导论学习
- 二进制与其他进制的转换
- 快速排序
- bug生命周期
- 踩坑日记-Failure to transfer
- shell函数
- 物联网让农业智慧运营
- JAVA 调用python脚本的方法
- 把本地项目上传到Github