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

做网站红色和什么搭配好seo推广员是做什么的

做网站红色和什么搭配好,seo推广员是做什么的,摄影师招聘网站,法律门户网站源码选择排序 每一趟(如第i趟)在后面n-i1(i1,2,……n-1)个待排序元素中选取关键字最小的元素,作为有序子序列的第i 个元素,直到第i个元素,直到第n-1趟做完,待排序元素只剩下1个,就不用再选了。 快…

选择排序

每一趟(如第i趟)在后面n-i+1(i=1,2,……n-1)个待排序元素中选取关键字最小的元素,作为有序子序列的第i 个元素,直到第i个元素,直到第n-1趟做完,待排序元素只剩下1个,就不用再选了。

快速选择排序

基本思想:假设排序表为L【1……n】,第i 趟排序即从L【i……n】中选择关键字最小的元素与L(i)交换,每一趟排序可以确定一个元素的最终位置,这样经过n-1趟排序就可使得整个排序表有序。

演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码展示

let ary = [3, 8, 1, 9, 4, 5, 6, 2, 7];
/*** 插入排序* @param {*} arr*/
function singleChoose(arr) {for (let i = 0; i <= arr.length - 2; i++) {//外层循环 从第一个元素到倒数第二个元素let min = arr[i];let k = i; //标记最小的元素所在的下标for (let j = i + 1; j <= arr.length - 1; j++) {// 内层循环就是一个找最小值的过程if (arr[j] < min) {min = arr[j];k = j; //同时要更新最小值所在的下表}}arr[k] = arr[i]; //让i下标的元素放到最小值所在的下标处arr[i] = min; // 在i下标处放置最小元素console.log(arr + "\n");}
}singleChoose(ary);
console.log(ary);

运行结果:

1,8,3,9,4,5,6,2,71,2,3,9,4,5,6,8,71,2,3,9,4,5,6,8,71,2,3,4,9,5,6,8,71,2,3,4,5,9,6,8,71,2,3,4,5,6,9,8,71,2,3,4,5,6,7,8,91,2,3,4,5,6,7,8,9[1, 2, 3, 4, 5,6, 7, 8, 9
]

性能分析

时间复杂度空间复杂度
最好情况下:O(n^ 2);最坏情况下:O(n^2);
平均时间复杂度:O(n^2);仅使用了常数个辅助单元,所以空间复杂度为O(1)

总结

  1. 稳定性: 不稳定
http://www.15wanjia.com/news/184883.html

相关文章:

  • 叮当网站做app陕西住建和城乡建设官网
  • 宜昌外贸网站建设优化推广wordpress主题放在那个文件夹
  • 怎么做网站免网站更换目录名如何做301跳转
  • 如何新建网站dw市场营销策略有哪些
  • 毕设做的网站可以用模板改吗wordpress 的模板
  • 东莞网站制作公司联系方式购物网站建设思维导图
  • 作风建设年网站山东网站建设设计
  • 无锡网站建设兼职如何建立一个企业的网站
  • 网站索引下降如何解决装修公司品牌包装设计
  • 牡丹江住房和城乡建设厅网站百度小程序注册流程
  • 网站建设培训公司网站后台建设协议书
  • 做网站设计需要学会哪些网站建设 自查表
  • 网站开发的抓包深圳装修公司排行榜
  • asp 微信网站南宁关键词排名优化外包
  • 海口网站网站建设运营网站开发工作招聘
  • 做美食网站的目的和意义百度网络优化推广公司
  • 网站建设与维护总结定海区住房和城乡建设局网站
  • 网站建设板块建议wordpress微信分享按钮
  • wordpress网站源文件太多报价表
  • 运行怎么卸载wordpressseo优化业务员招聘
  • 网站管理系统后台不能发布文章了太原百度seo网站建设
  • 湖南网站制作流程网站关键词建设
  • 网站线框图建设银行官网招聘网站
  • 宿迁做网站公司网页设计报告体会
  • 官网网站备案员工之家app官网下载地址
  • 四川省城乡建设厅官方网站杭州网站设计公司电话
  • cetos做网站河南安阳市区号
  • 广州seo网站多少钱精准粉丝引流推广
  • 龙岗南联网站建设公司数码公司网站建设调查
  • 中山本地网站建设南京网站设计案例