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

前端做网站直播网站排名怎么做上去

前端做网站直播,网站排名怎么做上去,俄罗斯最新军事新闻,西宁网站建设开发公司下面算法编写的均是按照由小到大排序版本 选择排序 思想: 每次遍历待排序元素的最大下标,与待排序元素中最后一个元素交换位置(此时需要设置一个临时变量来存放下标) 时间复杂度--O(n^2) 空间复杂度--O(1) 稳定性--不稳定 代码实…

        下面算法编写的均是按照由小到大排序版本


选择排序

思想:

        每次遍历待排序元素的最大下标,与待排序元素中最后一个元素交换位置(此时需要设置一个临时变量来存放下标)

        时间复杂度--O(n^2)

        空间复杂度--O(1)

        稳定性--不稳定

代码实现

#include<iostream>
using namespace std;
const int N = 1e2 + 10;
int num[N];
int n;void select_sort()
{for (int i = 1; i < n; i++)//控制找最大值的次数{int index = 1;//存待排序元素的最小元素的下标for (int j = 1; j <= n - i; j++){if (num[index] < num[j])index = j;}swap(num[index],num[n-i]);}
}
int main()
{cin >> n;for (int i = 1; i <= n; i++){cin >> num[i];}select_sort();for (int i = 1; i <= n; i++) cout << num[i] << " " << endl;
}

冒泡排序 

思想:

        相邻两个元素比较,前一个比后一个大则交换

(每遍历一次都会冒出最大值 每次遍历最后一个一定是最大的)

        时间复杂度--O(n^2)  (逆序时达到O(n^2))

        空间复杂度O(--1)

        稳定性--稳定

优化:

        当整个数组遍历过程中没有发生交换,说明待排序数组已经有序,直接结束排序过程(bool类型变量做标记)

代码实现

#include <iostream>
using namespace std;
const int N = 1e2 + 10;
int num[N];
int n;void bubble_sort()
{for (int i = 1; i < n; i++){bool flag = false;for (int j = 1; j <= n - i; j++){if (num[j] > num[j + 1]){swap(num[j], num[j + 1]);flag = true;}}if (!flag) break;}
}int main()
{cin >> n;for (int i = 1; i <= n; i++){cin >> num[i];}bubble_sort();for (int i = 1; i <= n; i++){cout << num[i] << " ";}return 0;
}

http://www.sczhlp.com/news/14781/

相关文章:

  • 网站建设海外推广 香港国产长尾关键词拘挖掘
  • 学校网站建设成功案例小程序制作流程
  • Stylet启动机制详解:从Bootstrap到View显示
  • File ,Path ,Filestream ,StreamReader 与 StreamWriter 类基本操作
  • typora手动分页
  • 光隔离探头中光电二极管的应用技术解析
  • 上海专业高端网站建设服务器官网首页入口百度
  • 今天31省市新增疫情最新消息宁波正规站内优化seo
  • 做静态网站用什么软件网络策划书范文
  • 政府网站建设与维护互联网营销师是干什么
  • 湖南省建设厅书记北京百度seo
  • [JSON/Java] 经典问题:Json序列化时is开头的属性序列化后“is”丢失 [转]
  • Gitee Wiki:改变关键领域软件研发的知识管理范式
  • pygame小游戏飞机大战_8继承精灵玩家优化
  • 做网站卖产品要注册公司吗营销策略模板
  • 微信公众号推广文案安卓手机性能优化软件
  • 建设银行发卡银行网站站长工具推荐网站
  • 水头网站建设全国广告投放平台
  • 做手机旅游网站疫情最新消息今天公布
  • 中山做网站比较好百度上海总部
  • 网站最上面标题怎么改seo推广服务
  • 东莞网站建设网站排名优化网络推广员是干嘛的
  • 自建导航站wordpress巨量算数数据分析入口
  • PKC7300 高频电流探头在开关电源瞬态测试中的应用方案
  • VGGT: Visual Geometry Grounded Transformer
  • 国产测试平台崛起:Gitee Test如何成为关键领域信创体系的质量守门人
  • 【总结】单调栈
  • 做网站南京搜索引擎调词软件
  • SFDA的网站建设是什么怎样做推广更有效
  • 做物流哪个网站货源多百度投放