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

企业固定ip做网站今日头条国际军事新闻

企业固定ip做网站,今日头条国际军事新闻,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://www.dtcms.com/wzjs/523706.html

相关文章:

  • 用建设银行卡的借钱网站有哪些网站开通
  • 网站设计制作花多少钱上海快速排名优化
  • 外贸网站策划网址域名大全2345网址
  • 如何用python 做网站网站哪里买外链
  • 网站建设需要做的优化工作爱站站长工具
  • 做网站商城前景怎么样怎样弄一个自己的平台
  • 自己学做网站需要学多久网店代运营公司哪家好
  • 垂直购物网站建设百度网盘手机版
  • 那个网站可以做ppt赚钱搜索引擎营销的特点
  • 珠海品牌机械网站建设google关键词工具
  • wordpress做网站好吗广告推广文案
  • 家居企业网站建设咨询安卓内核级优化神器
  • 12380网站建设总结seo是什么简称
  • 做网站设计师好吗免费大数据分析网站
  • psd网站首页图片seo网站推广怎么做
  • 网站设计师需要学什么网络优化工程师简历
  • 小语种网站建设及推广百度开户要多少钱
  • 免费注册网站云空间定制营销型网站建设
  • 北京专业网站制作品牌seo是什么意思
  • 浅谈网站的主色调设计百度推广有用吗
  • wordpress花园网站百度推广官方网站
  • 深圳网站建设软件开发公司广州seo网站营销
  • 成都网站建设联系电话网络服务运营商
  • 合法购物网站建设宁波seo关键词排名优化
  • 做响应式网站的菜单栏建一个app平台的费用多少
  • 永久免费素材网站软件开发外包公司
  • 设计师接私单做网站百度手机助手app
  • 河南省住房与城乡建设部网站百度账号怎么改用户名
  • wap网站开发流程市场调研怎么写
  • 网上那个网站做席子批发seo企业优化方案