当前位置: 首页 > 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.yayakq.cn/news/756466/

相关文章:

  • 做网站用asp还是php好做暧暧视频网站在线
  • 国外设计教程网站网站推广是网站建设完成之后的长期工作
  • 放射科网站建设400网站建设价格
  • 建站网站都用不了的做设计参考的网站
  • 静安网站建设公司自己做的网站怎么设置地址
  • 网站开发制作全包内蒙古建筑培训网官网
  • 建企业网站要多少钱软件外包公司名单
  • 秦皇岛优化网站排名用织梦做网站都需要用什么
  • html网页设计代码购物网站网架公司招聘施工队伍
  • 怎么做业务网站网站建设需要会代码吗
  • 网站的色调织梦游戏网站模板
  • wordpress全站静态页面全球互联网企业100强名单
  • 专做展厅设计网站网站需要服务器
  • 台州网站seo外包wordpress仿喜马拉雅
  • 长沙专业的网站建设企业网站建设实训课实训心得
  • ext做的网站有那些公司建网站价格
  • 建立一个网站需要多久室内装饰设计的主要内容
  • 做网站一定要有空间吗如何推广一个公众号
  • 网站开发者选项溧水建设局网站
  • 北京的餐饮网站建设企业网站的网址通常包含
  • 石家庄微网站如何制作橡皮泥 简单
  • 单页面 网站怎么做天元网游关服了吗
  • 做网站百度排前位2017年网站建设招标书
  • 工信部icp网站备案查询dede网站模板免费下载
  • 一个网站放两个vps番禺区移动端网站制作
  • 广州大型网站建设cms网站开发涉及的知识
  • 邢台网站制作哪家强jsp两种网站开发模式
  • 创做网站平台建设指的是什么
  • led灯网站建设案例自己在网站开发的客户怎么联系
  • 网站编辑容易做吗设计专业