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

流行的网站开发框架建设品牌型网站制作

流行的网站开发框架,建设品牌型网站制作,体育西网站开发,做网站的几个必要步骤当然&#xff0c;下面是使用JavaScript编写的归并排序的示例代码。归并排序是一种分治算法&#xff0c;其基本思想是将数组分成两半进行排序&#xff0c;然后将排序后的结果合并在一起。 function mergeSort(arr) {if (arr.length < 1) {return arr;}const middle Math.fl…

当然,下面是使用JavaScript编写的归并排序的示例代码。归并排序是一种分治算法,其基本思想是将数组分成两半进行排序,然后将排序后的结果合并在一起。

function mergeSort(arr) {if (arr.length <= 1) {return arr;}const middle = Math.floor(arr.length / 2);const left = arr.slice(0, middle);const right = arr.slice(middle);return merge(mergeSort(left), mergeSort(right));
}function merge(left, right) {let result = [];let leftIndex = 0;let rightIndex = 0;while (leftIndex < left.length && rightIndex < right.length) {if (left[leftIndex] < right[rightIndex]) {result.push(left[leftIndex]);leftIndex++;} else {result.push(right[rightIndex]);rightIndex++;}}return result.concat(left.slice(leftIndex)).concat(right.slice(rightIndex));
}const arr = [34, 7, 23, 32, 5, 62, 30];
const sortedArr = mergeSort(arr);
console.log(sortedArr); // 输出:[5, 7, 23, 30, 32, 34, 62]

mergeSort 函数是递归函数,用于不断将数组分成两半。如果数组长度为1或0,那么它已经排序,可以直接返回。否则,将数组分成左右两半,并对每一半进行递归排序。然后,调用 merge 函数将两个排序后的数组合并在一起。

merge 函数负责合并两个已排序的数组。它创建一个新的结果数组,然后遍历两个输入数组的元素,依次选择较小的元素放入结果数组。最后,任何剩余的元素都被连接到结果数组的末尾。

http://www.yayakq.cn/news/58862/

相关文章:

  • 机场建设网站北京百度推广代理公司
  • 建个网站需要投资多少钱大连三川建设集团
  • 网页制作建立站点网站建设的基本教程
  • 合肥市网站优化网站前端静态模板下载
  • 响应式网站免费阿里云做的网站误删了
  • 嘉定区 网站建设wordpress 赞 分享
  • 企业网站建设合同范本免费网站登录页面空白
  • 网站建设管理标准儿童早教网站模板
  • asp.net做的小网站怎么找推广平台
  • 西宁做网站建设公司哪家好西安网站seo推广
  • 做c语言的题目的网站广州sem代运营推广公司
  • 南阳网站开发公司做推文的编辑网站
  • 宁波做网站排名的公司有哪些怎么做网站镜像
  • 网站开发青岛php网站开发员工资
  • 旅游网站建设成都新华seo推广
  • 网站上传文件新品发布会流程
  • 好用心 做网站送女友县建设局 协会网站
  • 做公司集团网站响应式网页设计软件
  • 四川微信网站建设推拖拽式网站建设源码
  • 安徽中色十二冶金建设有限公司网站国家商标注册查询官网入口
  • 免费学校网站模板htmlwordpress 汉化失败
  • 昆明网站建设哪家强怎么建设vip电影网站
  • 安全联盟网站认证常州网络公司联系方式
  • 做网站,用什么做数据库最好济南专业网站优化
  • 郑州网站外包哪家好餐饮客户管理系统
  • 分类信息网站如何做排名微信商城怎么做
  • 周口师范做网站wordpress 主题显示
  • 哪些公司需要网站开发工程师购物网站建设过程视频
  • 做网站手机端不做PC可以吗网站的功能与建设方案
  • 网页模板哪个网站可以下载wordpress hello dolly