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

平陆县网站建设wordpress瀑布流网店

平陆县网站建设,wordpress瀑布流网店,国内哪个网站是做电子元器件的,网站后台怎么更新网站排序 排序:把某个乱序的数组变成升序或降序的数组 (这里用数组来做举例) 选择排序 该排序属于 贪心 策略关注的是局部,是一种苟且的东西 算法实现 // 随机数组,选择排序 Array.prototype.selectionSort function() {let len this.leng…

排序

  • 排序:把某个乱序的数组变成升序或降序的数组 (这里用数组来做举例)

选择排序

  • 该排序属于 贪心 策略
  • 关注的是局部,是一种苟且的东西

算法实现

// 随机数组,选择排序
Array.prototype.selectionSort = function() {let len = this.length;for(let i=0; i<len-1; ++i) {let minIndex = i; // 注意这里更新for(let j=i;j<len;++j) {if(this[j] < this[minIndex]) {minIndex = j; // 循环更新最小值}}// 最小值与内层循环开始位置进行交换, 通过if做一下优化if(i !== minIndex) {[this[i], this[minIndex]] = [this[minIndex], this[i]]; // ES6 交换}}
}let arr = [5,4,3,2,1]
arr.selectionSort()
console.log(arr); // [1, 2, 3, 4, 5]
  • 性能不好,比较简单,贪心
  • 找到数组中最小值,选中它并将其放置于第一位(第一轮)
  • 接着找到第二小的值,选中它并将其放置在第二位(第二轮)
  • 以此类推,执行n-1轮
  • 注意,每一轮比较完毕,前面的都是有序的,可以跳过,不再比较
  • 时间复杂度
    • O(n^2)
http://www.yayakq.cn/news/578108/

相关文章:

  • 网站后台管理 ftp网络营销的优势有哪些
  • 做啥网站能挣钱wordpress主题 错误
  • 大连网站建设那家好博主回应网络热梗
  • 网站租用服务器费用潮阳网站建设公司
  • 网站建设的重要一块钱购物网站
  • 网站设计专业就业方向有哪些青岛网络推广的有哪些公司
  • 课程网站资源建设小结公司注册多久能查到
  • seo网站模板下载厦门网站建设方案开发
  • 网站正在建设中 敬请期待网站推广具体内容简要说明
  • 建站公司技术服务费wordpress社区主题
  • 营销型网站建设哪好信用中国 网站 建设方案
  • dedecms下载站虚拟主机是啥
  • 私人家庭影院5577兰州模板网站seo价格
  • 承德网站设计公司微信显示个人网站
  • 系统难还是网站设计难做上海网站制作建设是什么
  • 做地方门户网站的排名做快递网站难吗
  • 平板电脑可以做网站不cms网站管理系统源码
  • 高明铝业网站建站网站开发 分工
  • 品牌型网站设计wordpress广告管理
  • 如何建设彩票网站成都设计网站的公司名称
  • 康保网站建设网站建设制作设计seo优化湖北
  • 找人做个网站大概多少钱网站建设的技术要求
  • 天津工程建设协会网站做自行车车队网站的名字大全
  • 网站seo百度百科网站设置在哪里找到
  • 网站制作业务做网站推广哪些
  • 网站开发静态怎样转成动态wordpress mip 插件
  • 建设网站可以先买域名吗wordpress svg logo
  • 深圳制作网站服务网站的页面布局是什么
  • 网站文章更新东莞高端品牌网站建设价格
  • .net作业做网站案例较少如何做设计公司网站