选择排序法
来源:互联网 发布:什么是数据营销 编辑:程序博客网 时间:2024/05/16 12:32
#include <iostream>
using namespace std;
void swap(int &a,int &b)
{
/*int tmp=a;
a=b;
b=tmp;
*/
if(a!=b)
{
a^=b;
b^=a;
a^=b;
}
}
void select_sort(int *unsorted,int len)
{
int i,j,min;
for(i=0;i<len-1;i++)
{
min=i;
for(j=i+1;j<len;j++)
if(unsorted[j]<unsorted[min])
min=j;
if(min!=i)
swap(unsorted[i],unsorted[min]);
}
}
int main()
{
int array[]={36,15,24,63,42,21},i;
int size=sizeof(array)/sizeof(array[0]);
cout<<"排序前:";
for(i=0;i<size;i++)
cout<<array[i]<<" ";
cout<<endl;
select_sort(array,size);
cout<<"排序后:";
for(i=0;i<size;i++)
cout<<array[i]<<" ";
cout<<endl;
return 0;
}
- 常用排序-选择法排序
- 常见排序-选择法排序
- 排序算法--选择排序法
- 按选择排序法排序。
- 排序模板 选择法排序
- 排序算法--选择排序法
- 排序之选择排序法
- 选择排序法法
- 排序:选择法
- 选择排序法
- 选择法排序
- 选择排序法
- 选择排序法证明
- 选择排序法
- 选择排序法
- 选择排序法
- 选择排序法
- C++ 选择排序法
- Mongodb之CRUD for Java
- HTML5安全风险详析
- 基于mongodb的python之增删改查(CRUD)
- 如何应对pm2.5
- 《Effective C++》学习笔记条款12 复制对象时勿忘其每一个成员
- 选择排序法
- 乔布斯传
- ubuntu虚拟机上网
- Unity3d fbx纹理不显示 原因
- activiti-deploy
- Windows Server 2008远程桌面端口更改方法
- 15周项目五。电子词典——这是咋回事?
- http协议详细总结
- java客户端运用http向服务器批量传输文件