八种排序方法(一)——选择排序
来源:互联网 发布:淘宝刷好评 编辑:程序博客网 时间:2024/04/30 17:34
编译器:Xcode
编程语言:C++
源程序:
#include <iostream>using namespace std;void SelectSort(int a[],int n) //选择排序{ int mix,temp; for(int i=0;i<n-1;i++) //每次循环数组,找出最小的元素,放在前面,前面的即为排序好的 { mix=i; //假设最小元素的下标 for(int j=i+1;j<n;j++) //将上面假设的最小元素与数组比较,交换出最小的元素的下标 if(a[j]<a[mix]) mix=j; //若数组中真的有比假设的元素还小,就交换 if(i!=mix) { temp=a[i]; a[i]=a[mix]; a[mix]=temp; } }}int main(){ int a[10] = {43, 65, 4, 23, 6, 98, 2, 65, 7, 79}; cout<<"选择排序:"<<endl; SelectSort(a, 10); for(int i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; return 0;}
运行结果:
选择排序:2 4 6 7 23 43 65 65 79 98 Program ended with exit code: 0
阅读全文
0 0
- 八种排序方法(一)——选择排序
- 八种排序方法(二)——冒泡排序
- 八种排序方法(三)——插入排序
- 八种排序方法(四)——快速排序
- 八种排序方法(五)——希尔排序
- 八种排序方法(六)——堆排序
- 八种排序方法(七)——归并排序
- 八种排序方法(八)——基数排序
- 排序算法总结(八)选择排序
- 排序算法(一)——简单选择排序
- 【JAVA】算法排序(一)——选择排序法
- 【算法】排序算法(一)——选择排序
- 排序算法(一) —— 选择排序
- 排序(一)冒泡排序、冒泡改进——鸡尾酒排序、选择排序
- 各种排序总结(一)之--—冒泡排序、选择排序、快速排序
- 各种排序总结(一)之--—冒泡排序、选择排序、快速排序
- 排序—选择排序
- 排序—选择排序
- getchar()、EOF和Ctrl+Z
- 判断IE版本、系统版本、系统平台
- java 关键基础
- 企业大型互联网分布式架构{Java分布式架构 dubbo + springmvc + mybatis + ehcache + redis }
- 新会员注册页面提示会话已过期请重新登录
- 八种排序方法(一)——选择排序
- 在struts.xml中配置默认Action类(二)
- 控制翻转与依赖注入的区别
- java 代码实例
- ssm常用配置
- 数据结构----学期总结
- 16周udp
- Redis用Java代码访问:Key、String、List、Set、Hash、SortSet
- 小结五