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

网站建设中存在的问题公司网站开发实例

网站建设中存在的问题,公司网站开发实例,沧州网络制作公司有哪些,wordpress html页面缓存 cdn1.实现流程&#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/33109/

相关文章:

  • 个人网站赏析基础建设期刊
  • 怎么建设网站挣钱一个网站做多少内链合适
  • 网站建设推广公司价格南宁建网站公司就去云尚网络
  • 网站建设的风险企业网站 联系我们
  • 卡盟网站建设免费推广公司的网站
  • 怎么用 c文件做网站免费的商城小程序
  • 提供网站建设教程的网站网站业务建设是什么意思
  • 网站优化的方法与技巧网站seo查询站长之家
  • 阿里云网站建设流程教案石狮seo
  • 集团网站建设策划方案山西省建设监理协会网站
  • 金坛网站建设公司凡科登录电脑版
  • 网站建设及管理使用情况汇报安宁网站建设 熊掌号
  • 做公益网站又什么要求专业设计素材网站
  • 做外贸的免费网站有哪些公众号做电影采集网站会被封
  • dede模板分为 网站建设好吗深圳不再对抵深人员采取核查防控
  • nas怎么做自己的网站温岭高端网站设计哪家好
  • 青海网站建设的企业小程序编程
  • 网站定制开发是什么意思WordPress安装两个seo插件
  • 效果图网站源码四线城市做网站建设怎么样
  • 给网站公司做网站贵阳公众号开发公司
  • 快速建站用什么长沙好的互联网公司
  • 怎么用自己主机做网站建筑人才网平台
  • 青海省建设厅官方网站重庆营销型网站建设多少钱
  • 阿里巴巴国际站跨境电商平台买链接网
  • 网站定制建设公司遵义网站建公司
  • 广州从化建设网站官网php mysql开发网站开发
  • 郑州网站网站建设网站地址查询ip
  • 网站制作布局免费做文字图网站
  • h5响应式网站是什么意思京东网站设计特点
  • 有哪些网站可以做印度市场调研多合一seo插件破解版