排序总结之简单选择排序
来源:互联网 发布:mysql 主键自增 编辑:程序博客网 时间:2024/05/07 17:24
算法描述:
简单选择排序,就像他的名称一样,如果升序排列,可以从头到尾遍历 ,每次选择一个最小的元素放在数组开头,下一次遍历时,从上一次开始位置的下一个开始。这样重复到数组末尾数组就可以有序了。
代码:
#include <iostream>#include <cstdio>#include<cstring>using namespace std;int a[100];void swap(int& x,int& y){ int temp=0; temp=x; x=y; y=temp;}int main(){ memset(a,0,sizeof(a)); int size,temp_min=0; scanf("%d",&size); if(size<=0) return 0; for(int i=0; i<size; i++) scanf("%d",&a[i]); for(int i=0; i<size-1; i++) { temp_min=i; for(int j=i+1; j<size; j++) if(a[j]<a[temp_min]) temp_min=j; swap(a[i],a[temp_min]); } for(int i=0; i<size; i++) printf("%d\n",a[i]); return 0;}
0 0
- 排序总结之简单选择排序
- 简单排序之选择排序
- 排序之简单选择排序
- 排序之简单选择排序
- 常用算法总结之排序(五)----简单选择排序
- 选择排序之简单选择
- 选择排序之简单选择
- 选择排序之----简单选择排序
- 选择排序之简单选择排序
- 选择排序之简单选择排序
- 选择排序之简单选择排序
- 选择排序之简单选择排序
- 1-- 选择排序之简单选择排序
- 选择排序之简单选择排序
- 选择排序之--简单选择排序
- 选择排序之简单选择排序
- 选择排序初步之 简单选择排序
- 内部排序之选择排序:简单选择排序,堆排序
- 我的IT资讯阅读列表
- 让apache支持重写模式
- scrollview 中放LinearLayout 或imageview下面有空白区域
- md5加密空字符串得到得的值
- Unity3d / 3ds max 模型分享网站
- 排序总结之简单选择排序
- 网站在IIS下运行正常,但是在Apache下显示500错误的解决方案
- 破解EBS R12应用和数据库用户密码
- 大龙的胡思乱想之“filestream中offset参数”
- Windows下u-boot-2011.03在Mini2440移植详解(6)
- IOS开发-常用网站集合
- CareerCup Chapter 9 Sorting and Searching
- swift显示变量的类名称
- 修改默认的centos源为163源