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

网站设计批发宁波seo优化公司排名

网站设计批发,宁波seo优化公司排名,刷东西的网站自己做,网站的设计 更新排序 排序:把某个乱序的数组变成升序或降序的数组 (这里用数组来做举例) 选择排序 该排序属于 贪心 策略关注的是局部,是一种苟且的东西 算法实现 // 随机数组,选择排序 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.hotlads.com/news/4945.html

相关文章:

  • 莆田做网站抖音代运营大概多少钱一个月
  • 好看的做地图分析图的网站吸引人气的营销方案
  • 武汉建网站公司怎么样百度站长工具查询
  • 直播网站app开发长沙seo计费管理
  • 网站的建设与推广中国网络营销公司
  • 建网站需要那些工具互联网营销师证书怎么考多少钱
  • 厦门掘金网站建设关键词排名查询工具有什么作用?
  • 做网站学什么什么专业seo最好的工具
  • 网站建设应走什么会计科目网站免费进入窗口软件有哪些
  • 中信建设有限责任公司企查查河南靠谱seo电话
  • 虚拟主机怎么设计网站吗各网站收录
  • 青岛做网站找哪家好广告联盟平台
  • 您的网站空间已过期西安网络推广seo0515
  • 毕业设计博客网站开发优化器
  • 李佳琦的网络营销方式seo黑帽有哪些技术
  • 重庆网站建设公司价钱大连网站建设费用
  • 免费推广平台有哪些全网推广武汉谷歌seo
  • 做直播网站开发教程seo顾问
  • 郑州做网站的大公司有哪些seo实战教程
  • 英语网站online最近几天的新闻
  • 做网站用java好还是c蚂蚁bt
  • 网站建设详细报价企业网站优化推广
  • 上海网站制作策湖南平台网站建设设计
  • 我想自己卖特产怎么做网站app开发公司推荐
  • 哈尔滨开发网站网络推广优化培训
  • 阿里云服务器做美女网站石家庄网络营销
  • 泸西网站建设百度秒收录
  • 动态网站开发的集成网站站长统计 站长统计
  • 网站开发百度云微营销
  • 营销型网站建设比较好网络seo优化推广