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

长沙县建设局网站wordpress网站速度慢

长沙县建设局网站,wordpress网站速度慢,有专门做特产的网站吗,搜狗优化好的网站1.实现流程&#xff1a; 1. 把第一个没有排序过的元素设置为最小值&#xff1b; 2. 遍历每个没有排序过的元素&#xff1b; 3. 如果元素 < 现在的最小值&#xff1b; 4. 将此元素设置成为新的最小值&#xff1b; 5. 将最小值和第一个没有排序过的位置交换 选择排序执行流程…

1.实现流程: 

1. 把第一个没有排序过的元素设置为最小值;

2. 遍历每个没有排序过的元素;

3. 如果元素 < 现在的最小值;

4. 将此元素设置成为新的最小值;

5. 将最小值和第一个没有排序过的位置交换

选择排序执行流程

2.代码实现

        let arr = [17,25,25,28,38,3,43,43,35,45,5]function chooseSort() {let indexMin = 0;// 选择n-1次for (let i=0; i<arr.length-1; i++) {let indexMin = i;for (let j=i+1; j<arr.length; j++) {if (arr[j]<arr[indexMin]) {indexMin = j;}}if (indexMin != i) {let temp = arr[i];arr[i] = arr[indexMin];arr[indexMin] = temp;}}console.log(arr)}chooseSort()

运行结果:

3.复杂度分析

1. 时间复杂度:找出执行次数最多的语句即可

if (arr[j]<arr[indexMin]) {indexMin = j;
}

基于上述每一趟比较的次数,可以得到总的比较次数,就是这个判断语句执行的次数

=> 当i=0时, 需要比较n-1-0次

     当i=1时,需要比较n-1-1次

     ......

     当i=n-3时, 需要比较n-1-(n-3) = 2

     当i=n-2时, 需要比较n-1-(n-2) = 1

     当i=n-1时, 需要比较n-1-(n-1) = 0

=>  (n-1)+(n-2)+(n-3)+...+1+0 = [n(n-1)]/2  = n^2/2 - n/2 + 1/2

=> 去掉系数、低阶和常量  

=> 则时间复杂度为  O(n^2)

2. 空间复杂度: 冒泡排序中并没有用到额外的空间,所以空间复杂度为 O(1)

3. 冒泡排序是不稳定的排序算法:从上述的视频可以看出,数组中有两个43,然而在排完序后,原本前面的43跑到了后面

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

相关文章:

  • 商场网站建设公司建设官方网站e路护航
  • 英文网站建设方案 ppt模板杭州建设职业学校官方网站
  • 网站建设技术课程设计报告网站建设html5作品
  • 长春启做网站多少安阳设计工厂
  • 有什么兼职做设计的网站好网站建设基本流程ppt
  • 蛋品 东莞网站建设律师网站建设推广
  • 商城网站实例网页设计的基本元素
  • 网站建设类公司可以拿哪些项目资金服装定制公司
  • 龙岗区网站建设哪个公司好专业竞价托管哪家好
  • 吉安好的网站建设公司网站设计公司皆选奇点网络
  • 官方制作网站网站如何建设成直播间
  • 怎样制作网站建设规划图企业品牌推广公司哪家好
  • 甘肃建设职工教育培训中心网站计算机网站建设招聘
  • 网站服务器买了后怎么做网络营销招聘岗位有哪些
  • 广西自治区集约化网站建设要求互联网开发是做什么的
  • 做暧暧网站免费网站建设招聘条件
  • 去了哪找网站建设公司建站行业市场分析
  • 怎样做集装箱网站做网站需要买什么东西
  • 石家庄企业商城版网站建设wordpress评分点评
  • 物流网站 源码wordpress购物车保存
  • 深圳企业模板建站wordpress模板 科技
  • 猪八戒网网站开发需求网站建设基本模板介绍
  • 推广网站的几种方法怎样设计一个网站
  • 网站ip地址查询搭建农村电商平台
  • 深圳排名网站小白怎么做跨境电商
  • 住建部网站2015年城市建设统计观澜做网站公司
  • 单位网站设计制作唐山网站建设唐山做网站
  • 中国建设银行陕西分行官方网站c2c模式类型
  • 局域网站建设装修公司加盟品牌
  • 企业网站建设专家开公司要多少注册资金