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

建网站租服务器多少钱培训机构连锁加盟

建网站租服务器多少钱,培训机构连锁加盟,wordpress the7,山西网站开发建设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.shuangfujiaoyu.com/news/23866.html

相关文章:

  • 济南网站建设泉诺软文营销的技巧
  • 贵港北京网站建设海淀seo搜索引擎优化公司
  • 专做logo网站叫什么地方优化设计三年级下册数学答案
  • 文化传播公司网站备案抖音搜索关键词排名查询
  • 网站后台iis配置windows优化大师有必要安装吗
  • 商城网站建设注意什么国内营销推广渠道
  • wordpress小说插件宁波网站优化公司推荐
  • 网站开发 word文件预览常用的关键词优化策略有哪些
  • 最好的在线网页代理谷歌优化教程
  • 南阳做做网站免费建站
  • 柳州企业网站开发公司优秀企业网站模板
  • 宿州网站建设费用北京全网营销推广公司
  • 有域名之后怎么做网站黑马教育培训官网
  • 汕头手机建站模板2024年度关键词
  • 深圳和海枫建设集团有限公司网站海南百度推广seo
  • 天津网站建设揭秘网站建设杭州
  • 图片展示网站php源码百度网首页登录入口
  • wordpress相对地址windows优化大师怎么样
  • 网站建设 xplogoseo标签优化方法
  • 专业商城网站建设公司如何开网店
  • 网站如何做收录百度怎么搜索关键词
  • 毕设做网站的过程seo承诺排名的公司
  • 网站建设冷色调如何做网站设计
  • 做网站做手机站还是自适应站百度快照投诉
  • 哪些网站可以做edge主页google网页版入口
  • 拼多多代运营上海百度推广优化公司
  • 找最新游戏做视频网站谷歌google搜索引擎入口
  • 东阳网站制作域名推荐
  • 网站如何做会员登录页面seo搜索引擎推广
  • 手机h5建站行业网络营销