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

山东网站建设企业公司html5制作网页的步骤

山东网站建设企业公司,html5制作网页的步骤,wordpress更新是乱码,小程序开发需要什么选择排序的思想 选择排序的思想和冒泡排序类似,是每次找出最大的然后直接放到右边对应位置,然后将最 右边这个确定下来(而不是一个一个地交换过去)。 再来确定第二大的,再确定第三大的… 对于数组a[],具体…

在这里插入图片描述

选择排序的思想

选择排序的思想和冒泡排序类似,是每次找出最大的然后直接放到右边对应位置,然后将最
右边这个确定下来(而不是一个一个地交换过去)。
再来确定第二大的,再确定第三大的…
对于数组a[],具体的来说,每次确定操作(假设当前要确定的是i位置)就是从左往右扫描,
计算出最大元素的下标max_id, 最后执行一次swap(a[max_id],a[i])将两项交换即可。
第一次确定操作是将a[1]~a[n]中最大的放到a[n];
第二你确定操作是将a[1]~a[n-1]中最大的放到a[n-1]。
类推(类似地,如果你想先把最小的放到左边也是可以的),时间复杂度为O(n^2)。

选择排序的实现

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+9;
int a[N];
int main(){int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];//i表示当前要确定的位置 for(int i=n;i>=1;i--){int max_id=1;//初始化为1//j从左往右扫求出max_idfor(int j=1;j<=i;j++){if(a[j]>a[max_id])max_id=j;} swap(a[max_id],a[i]);}//输出for(int i=1;i<=n;i++) cout<<a[i]<<" \n"[i==n];return 0; 
}

在这里插入图片描述

例题讲解

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+9;
int a[N];
int main(){int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=n;i>=1;i--){int max_id=1;for(int j=1;j<=i;j++){if(a[j]>a[max_id])max_id=j;} swap(a[max_id],a[i]);}for(int i=1;i<=n;i++) cout<<a[i]<<" \n"[i==n];return 0; 
}

在这里插入图片描述

http://www.yayakq.cn/news/480545/

相关文章:

  • 阿里云部署一个自己做的网站seo是怎么优化
  • 关于做情侣的网站的图片大全请人做竞价网站的要求重点
  • 2014网站怎么备案经典广告案例
  • 软件制作教程视频天津抖音seo
  • 模板免费网站网页的设计与制作
  • 集团门户网站建设方案 php沈阳网站 房小二
  • 喷泉网站哪里做网站收录后然后怎么做
  • 网站视频怎么做的好处建立与建设的区别
  • 定制型网站建设多少钱电商小程序名字大全
  • 网站允许flashcom域名免费
  • 浙江省通信管理局 网站备案 管理部门建筑导航网站
  • 如何建一个免费网站广州网站建设排名
  • iis 显示网站建设中门户网站建设计划
  • 网站建设规划方案网站制作邯郸
  • 河南省住房和建设厅门户网站北京网站托管维护
  • 江山企业自适应网站建设首选定州市建设局网站
  • 做海报设计的网站外协加工订单网
  • 贵州网站建设设计房屋平面设计图制作软件
  • jsp做的网站答辩问题做简图的网站
  • 自己可以做微网站吗北京工商局网站怎么做增资
  • 网站安全证书wordpress分类目录添加图片
  • 门户网站建设管理工作的意见wordpress实现注册功能
  • 网站建设免费学习种植园网站模板
  • 做模型的网站有哪些内容义乌高端网站建设
  • 做网站那个语言好不让人看出wordpress建的站
  • 长春做网站推荐选吉网传媒好网站建设找盛誉网络
  • 济南做网站价格长沙百姓网招聘信息
  • 新网站需要加锚文本吗如何设置个人网站
  • 手机网站设计论文sketch做网站
  • 电子商务旅游网站建设策划书景区网站建设费用