选择排序
来源:互联网 发布:大数据整合 叫做 编辑:程序博客网 时间:2024/05/10 20:42
/*
废话不多说
*/
#include <iostream>
#include <cmath>
#define MAXSIZE 10
using namespace std;
void SelectSort1(int a[],int len)
{
for(int i = 1; i < len; i++)
{
for(int j = i+1; j <= len; j++)
{
if(a[i] > a[j])
{
swap(a[i],a[j]);
}
}
}
}
//稍微优化了一下,这个优化是在一趟中找出一个最小的放在最下面
void SelectSort2(int a[],int len)
{
int k;
for(int i = 1; i < len; i++)
{
k = i;
for(int j = i+1; j <= len; j++)
if(a[i] > a[j])
k = j;
if(k != i)
swap(a[i],a[k]);
}
}
int main()
{
int a[MAXSIZE] = {0,6,3,15,9,20,10,7,12,0};
SelectSort2(a,MAXSIZE-1);
for(int i = 1; i < MAXSIZE; i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 将multiset 跟multimap 容器中的比较函数替换掉的方法
- 三色球问题。
- 另类与偏执:黄章和他的魅族手机
- 告别程序员生涯,一点感慨,与诸君共勉
- Ubuntu10.10安装中文man
- 选择排序
- Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值
- 一个阿里巴巴码农的六年回眸
- 自己写个小总结
- spring3.1+JPA整合struts2.3出现的各种问题和错,其实主要还是jar包冲突
- tp/字符串拼接,volist循环
- 输出Fibonacci数列。
- 如何开发出一款知名应用:构思篇
- Vi编辑器的基本使用方法