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

dreamweaver做的电子商务网站友链出售

dreamweaver做的电子商务网站,友链出售,代理网课,政府网站 中企动力思路 归并排序思路:11.6 归并排序 - Hello 算法 总体上来讲就是 递归分解 归并排序 代码如下↓ 代码 //归并排序 function merge(left, right){console.log(flag);console.log(left);console.log(right);let result new Array();let il 0, ir 0;//左右两个数…

思路

归并排序思路:11.6   归并排序 - Hello 算法

总体上来讲就是 递归分解 + 归并排序 代码如下↓

代码

//归并排序
function merge(left, right){console.log(flag++);console.log(left);console.log(right);let result = new Array();let il = 0, ir = 0;//左右两个数组的元素依次进行比较 将较小的元素加入结果数组中 while(il < left.length && ir < right.length){if(left[il] < right[ir]){result.push(left[il]);il++;}else{result.push(right[ir]);ir++;}}//左边数组、右边数组还有剩余时,将剩余元素加入结果数组while(il < left.length){result.push(left[il]);il++;}while(ir < right.length){result.push(right[ir]);ir++;}return result;
}
//递归分解
function mergeSort(array){let length = array.length;//array长度为1 不需要排序 直接返回if(length <= 1){return array;}//找到中间索引值const mid = parseInt(length / 2);//截取左半部分和右半部分const left = array.slice(0,mid);const right = array.slice(mid);//递归分解后 选择排序合并return merge(mergeSort(left),mergeSort(right));
}
输入:
var nums = [7,3,2,6,0,1,5,4];

输出:

const result = mergeSort(nums);
console.log(result);

输出结果:

[0, 1, 2, 3, 4, 5, 6, 7]

资料补充

如何在vscode中使用运行js(输出结果出现乱码) ?

  1. 在vscode中安装Code Runner插件
  2. 去node.js官网下载安装node.js
  3. 安装完毕后重启电脑即可运行
http://www.tj-hxxt.cn/news/96216.html

相关文章:

  • 鄂州网红打卡地方seo教程论坛
  • 100个免费邮箱号码seo文章推广
  • 自学设计的网站成都网站优化排名
  • 北京建站活动推广软文范例
  • 优秀的网页优化内容
  • php自己做网站吗徐州网站设计
  • 做电影网站能不能赚钱网页制作三大软件
  • 网站建设软硬件平台互联网项目推广是什么
  • 企业网站做百度排名要怎么做最近新闻摘抄50字
  • wordpress 仿搜狗百科网站优化建议
  • 购物网站开发背景今日最新新闻重大事件
  • 大连网站制作案例关键词搜索推广
  • 聊城专业做网站公司线上营销工具
  • 受欢迎的福州网站建设开一个免费网站
  • 怎样做网站连接南京seo招聘
  • 怎么做网站热线电话口碑营销案例ppt
  • 申请品牌注册商标流程铜川网站seo
  • 做网站为什么没收入双11销售数据
  • b2b电子商务模式有哪些网站常见的网络推广方式
  • 设计中国展外贸推广优化公司
  • 杭州模板网站建设系统合肥seo网站管理
  • 网站怎么做dns解析宁波seo推广优化公司
  • 网站推广的分类sem竞价外包公司
  • 甘肃省城乡与住房建设厅网站广告精准推广平台
  • jsp语言做网站优化设计三年级上册答案
  • 林芝网站建设关键词seo公司推荐
  • 怎么用自己主机做网站关键词分词工具
  • 好的淘客网站seo搜索铺文章
  • 无锡工程建设招标网站全媒体广告代理加盟
  • 网站模块设计长沙营销网站建设