选择法排序升级版
来源:互联网 发布:云计算 安全问题 编辑:程序博客网 时间:2024/06/08 16:09
选择法排序是一种非常直接的排序算法,每一个计算步骤都选出一个最大值,进而完成排序
#include <iostream>#include<cstdio>using namespace std;int select(int a[],int n){ int ans=0,minj; int t; for(int i=0;i<n-1;i++) { minj=i; for(int j=i;j<n;j++) { if(a[j]<a[minj]) minj=j; } t=a[i]; a[i]=a[minj]; a[minj]=t; if(i!=minj) ans++; } return ans;}int main(){ int a[100]; int ans=0;//初始化,不然结果就错了 int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } ans=select(a,n); for(int i=0;i<n;i++) { if(i>0) cout<<" "; cout<<a[i]<<endl; } cout<<ans;//交换次数 cout<<endl; return 0;}
//
0 0
- 选择法排序升级版
- 堆排序 选择排序的升级
- 范例-数组排序-比较排序-选择排序升级版:优先级队列
- [c语言]冒泡排序升级版------选择排序简单版
- 选择排序法[提高效率版]
- 常用排序-选择法排序
- 常见排序-选择法排序
- 排序算法--选择排序法
- 按选择排序法排序。
- 排序模板 选择法排序
- 排序算法--选择排序法
- 排序之选择排序法
- 重温选择排序法1.0版
- 选择排序法法
- 排序:选择法
- 选择排序法
- 选择法排序
- 选择排序法
- PreAngel投资过的公司列表
- 机器学习之协同过滤
- 智能硬件无线通信协议的那些事儿(一)
- Strange fuction
- [Kafka]
- 选择法排序升级版
- (2017.2.25)新い ストーリー
- SAPUI5 (22)
- Struts2文件上传参数
- android利用HttpURLConnection+XmlPullParser解析Xml文件
- 安装Kail linux双系统 出现错误your installation CD-ROM couldn't be mounted
- Excel.Application使用手册
- python中从str中提取元素到list以及将list转换为str
- 【数据结构郝斌】2、预备知识