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

网站建设及网络推广郑州seo外包顾问热狗

网站建设及网络推广,郑州seo外包顾问热狗,安阳网站建设哪家专业,公司注册在上海的好处当然&#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.khdw.cn/news/55605.html

相关文章:

  • 网站维护需要会什么网络营销策划书怎么写
  • 有哪些网站是织梦做的竞价托管选择微竞价
  • 建站技术知识软件推广赚钱一个10元
  • 如何推广自己的个人网站呢网站开发软件有哪些
  • ui界面设计师百度优化排名
  • 外贸网站开发推荐优化营商环境评价
  • 营销型网站建设市场最近在线直播免费观看
  • tomcat做网站并发网页制作代码模板
  • 朔州做网站自己建站的网站
  • 郯城做网站网络软文写作
  • 合肥网站设计建设手机google官网注册账号入口
  • 网站seo怎么做酒店推广渠道有哪些
  • 长沙网站优化公司网络广告营销成功案例
  • django网站开发自己怎么做网页推广
  • 教育培训类网站建设与维护网络营销策划方案ppt模板
  • title 网站建设百度q3财报2022
  • 东莞物流网站建设建站模板网站
  • 国外网站后缀网络营销成功案例
  • 单页面销售网站广西南宁做网站的公司
  • 做代购起家的奢侈品特卖网站谷歌搜索引擎免费入口 香港
  • 网站建设营销方案定制苏州seo推广
  • 网站建设要钱吗上海优化seo
  • 高校 门户网站 建设背景肇庆百度快速排名
  • 如何做一个与博物馆相关网站天津seo数据监控
  • 关于国际贸易的网站上海网站推广优化
  • 在外汇局网站做登记报告怎么推广自己的微信号
  • 十大电子游戏平台网站中国十大网络销售公司
  • 网站建设业务越做越累简述搜索引擎优化
  • wordpress网站手机端菜单栏seo外包费用
  • 网站开发的技术总结网站网络推广优化