当前位置: 首页 > wzjs >正文

政务咨询投诉举报网站建设平面设计网上接单

政务咨询投诉举报网站建设,平面设计网上接单,深圳建站公司需要多久,wordpress 评论通知8643 简单选择排序 时间限制:1000MS 代码长度限制:10KB 提交次数:2235 通过次数:1301 题型: 编程题 语言: G;GCC Description 用函数实现简单选择排序,并输出每趟排序的结果 输入格式 第一行:键盘输入待排序关键的个数n 第二行:输入n个…

 

8643 简单选择排序

时间限制:1000MS  代码长度限制:10KB
提交次数:2235 通过次数:1301

题型: 编程题   语言: G++;GCC

Description

用函数实现简单选择排序,并输出每趟排序的结果



 

输入格式

第一行:键盘输入待排序关键的个数n
第二行:输入n个待排序关键字,用空格分隔数据


 

输出格式

每行输出每趟排序的结果,数据之间用一个空格分隔


 

输入样例

10
5 4 8 0 9 3 2 6 7 1


 

输出样例

0 4 8 5 9 3 2 6 7 1
0 1 8 5 9 3 2 6 7 4
0 1 2 5 9 3 8 6 7 4
0 1 2 3 9 5 8 6 7 4
0 1 2 3 4 5 8 6 7 9
0 1 2 3 4 5 8 6 7 9
0 1 2 3 4 5 6 8 7 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
#include <iostream>
#include <vector>using namespace std;void selectionSort(vector<int>& arr) {int n = arr.size();for (int i = 0; i < n - 1; ++i) {int minIndex = i;for (int j = i + 1; j < n; ++j) {if (arr[j] < arr[minIndex]) {minIndex = j;}}// 交换arr[i]和arr[minIndex]swap(arr[i], arr[minIndex]);// 输出当前趟排序后的数组for (int k = 0; k < n; ++k) {cout << arr[k];if (k != n - 1) {cout << " ";}}cout << endl;}
}int main() {int n;cin >> n;vector<int> arr(n);for (int i = 0; i < n; ++i) {cin >> arr[i];}selectionSort(arr);return 0;
}
  • 外层循环:i = 0n-2

  • 内层循环:从 i+1n-1 找最小值

  • 如果找到更小的值就记下标 min_index

  • 交换 a[i]a[min_index]

  • 打印当前数组状态

什么是简单选择排序?

选择排序每次从未排序部分中选出最小值,放到已排序部分的末尾。

排序思想:

  • 第1趟:从第1到第n个数中选最小的,和第1个交换;

  • 第2趟:从第2到第n个数中选最小的,和第2个交换;

  • ...

  • 第n-1趟:从第n-1到第n个数中选最小的,和第n-1个交换;

每一趟都输出当前排序状态。

 


文章转载自:

http://2wFxgiGa.yhrfg.cn
http://KLLHv12R.yhrfg.cn
http://fPbjbx7H.yhrfg.cn
http://ilytTMpB.yhrfg.cn
http://USgDOcTW.yhrfg.cn
http://wORTVyCT.yhrfg.cn
http://XQxu7c5F.yhrfg.cn
http://kWa68Lmf.yhrfg.cn
http://HPfW8dgU.yhrfg.cn
http://BgCkSAUL.yhrfg.cn
http://CAIXSCKG.yhrfg.cn
http://hrwRnzLG.yhrfg.cn
http://3Y1SpRe9.yhrfg.cn
http://ECMRVB8N.yhrfg.cn
http://vc3w24wQ.yhrfg.cn
http://Sym6jE01.yhrfg.cn
http://ypa3nOCK.yhrfg.cn
http://RDqf0Ker.yhrfg.cn
http://GC2Zi0uD.yhrfg.cn
http://gmXwzKCo.yhrfg.cn
http://gXbDYrRa.yhrfg.cn
http://PMsyun16.yhrfg.cn
http://tjHl0ruy.yhrfg.cn
http://B6WpF3W3.yhrfg.cn
http://avo4tGeh.yhrfg.cn
http://C4wmvf2z.yhrfg.cn
http://FUwp9Rk5.yhrfg.cn
http://AqIiqOY5.yhrfg.cn
http://jmtx1zXv.yhrfg.cn
http://dMU8bwK0.yhrfg.cn
http://www.dtcms.com/wzjs/758551.html

相关文章:

  • wordpress 无法注册湖南企业竞价优化公司
  • 厦门 外贸网站定制型网站制作
  • 网站维护与排名网站运营需要学什么
  • 电影网站这么做关键词先进的网站建设
  • 哪个网站可以做视频播放器从事网站开发需要什么
  • 建设常规的网站报价是多少网站描述怎么写比较好
  • 解释网站为什么这样做wordpress登陆页面模板
  • 微网站 html盘多多搜索引擎入口
  • 陕西建设厅执业注册中心网站做网站的属于什么专业
  • 哪里有给网站做什么公司适合做seo优化
  • 如何做网站描述wordpress 主题下载
  • 12306网站为什么做那么差asp.net做网站教程
  • 城乡建设主管部门官方网站wordpress cu主题
  • 德阳网站建设怎么做查询数据输入的网站
  • 游戏建模培训手机优化不足80怎么办
  • 美食网站首页设计为什么外包会是简历污点
  • 网站做全景图预览wordpress 插件 论坛
  • 网站建设过程中的通用原则2345浏览器网址
  • 西安做网站需要多少钱87网站一起做
  • 亚马逊做网站发礼物换评价视频网站怎么做的
  • 网站管理规范电商网站设计
  • 网站设计稿是怎么做的wordpress 会员投稿
  • 建立wordpress网站吗wordpress 参数 传递
  • 电商网站建设外包费用辽阳化工网站建设
  • 网站建设属于销售费用网站做镜像检查漏洞
  • 网页字体尺寸设计惠州关键词排名优化
  • 网站的字体做多大上海知名装修公司排行
  • 四川住房城乡和城乡建设厅网站门头沟富阳网站建设
  • 网站开发及流行框架广东省一流高职院校建设专题网站
  • 网站设配色外贸跨境电商