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

给窗帘做网站互联网推广好做吗

给窗帘做网站,互联网推广好做吗,互联网ui设计是什么,义乌广告设计与制作下面算法编写的均是按照由小到大排序版本 选择排序 思想: 每次遍历待排序元素的最大下标,与待排序元素中最后一个元素交换位置(此时需要设置一个临时变量来存放下标) 时间复杂度--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.masaee.cn/news/704.html

相关文章:

  • 网站制作价格表seo快速排名站外流量推广
  • 湖南网站建设 真好磐石网络爱站网备案查询
  • 黑龙江进入疫情紧急状态seo优化教程
  • 做网站竞价没有点击率淘宝店铺转让价格表
  • 网站后台附件无法上传百度关键字优化价格
  • 如何用自家电脑做网站服务器泉州百度推广排名优化
  • 百度商桥 手机网站创建软件平台该怎么做
  • 夏津网站建设价格百度工具seo
  • 网站建设应用今日桂林头条新闻
  • 整站优化和关键词优化的区别网页点击量统计
  • psd 下载网站广州网站排名推广
  • 网站后台怎么做alt标签磁力狗最佳搜索引擎
  • 日本人做的网站本子seo主要优化哪些
  • 网站建设一般用到的语言网站关键词排名优化客服
  • 洛阳霞光网络科技广州百度搜索排名优化
  • 施工企业对安全隐患不采取措施长沙seo男团
  • wordpress dashiconsseo技巧分享
  • 公司网站怎么做分录免费网站流量统计工具
  • 中山企业建网站网络项目推广平台
  • 多用户商城系统的优势北京seo营销公司
  • jsp做网站的流程代发新闻稿最大平台
  • 网站建设包括什么科目百度com打开
  • 鄞州网站建设公司收录提交入口
  • 绍兴cms建站系统百度网站官网网址
  • 建立网站找什么公司微信公众号推广2元一个
  • 用什么软件可以做网站湖南长沙关键词推广电话
  • 信阳网站建设信阳网页开发需要学什么
  • 界面设计图北京seo课程
  • 郑州开发小程序平台长沙正规seo优化公司
  • 东莞整合网站建设公司百度服务商平台