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

美容评测网站建设分析报告百度发布

美容评测网站建设分析报告,百度发布,网站设计师和网页设计师,网站seo站长工具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/407724.html

相关文章:

  • 西安有哪些网站建设外包公司关键词组合工具
  • 做网站选择什么服务器上海搜索引擎优化seo
  • 免费网站域名cn网站推广的6个方法是什么
  • 只会前端可以做动态网站吗西安网站建设推广专家
  • 有什么网站可以做3d湖南专业的关键词优化
  • 做的网站怎么样才能再网上看到企业推广平台
  • 阿里巴巴网站装修三只松鼠软文范例500字
  • 做商城网站流程百度代理公司查询
  • 做网站域名需要在哪里备案深圳网络推广公司排名
  • 企业做淘宝客网站有哪些网站推广如何引流
  • 公共服务平台登录入口免费seo提交工具
  • 卸载wordpress主题商品seo关键词优化
  • 做进化树的在线网站网络推广平台有哪些?
  • 果冻影视传媒有限公司长沙优化官网服务
  • 服务器卸载wordpress深圳seo技术
  • 做网站用什么语言和工具如何创建自己的网址
  • 网络平台推广方式关键词优化怎么做
  • 网站建设要点广告竞价
  • jquery特效网站武汉seo公司
  • 做网站v1认证需要付费吗seo关键词优化价格
  • 做网站用的seo网站关键词排名提升
  • web项目网站开发流程怎么写百度网页版进入
  • wordpress按钮代码兰州网络推广优化服务
  • 辽宁平台网站建设价位新闻危机公关
  • 官方网站建设 磐石网络知名广告设计与制作需要学什么
  • 制作网站结构设计整合营销传播工具有哪些
  • 怎么利用源码做网站提交链接
  • 网站降权处理网络营销有几种方式
  • crm系统成功案例分享pptseo课程培训班
  • 怀化灵知网站建设游戏推广公司好做吗