国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js如何合并两个有序数组

js如何合并两个有序数组

js数组

头像

小妮浅浅

2021-11-17 15:13:5314610浏览 · 0收藏 · 0评论

1、新建空数组res存储最终排序后的数组。

2、比较两个有序数组的头部,年轻人出队推进res。

3、如果两个数组仍然值得,重复第二步。

实例

Array.prototype.mergeSort = function () {
  const rec = (arr) => {
    if (arr.length === 1) {
      return arr;
    }
    const mid = Math.floor(arr.length / 2);
    const left = arr.slice(0, mid);
    const right = arr.slice(mid, arr.length);
    const orderLeft = rec(left);
    const orderRight = rec(right);
    const res = [];
    while (orderLeft.length || orderRight.length) {
      if (orderLeft.length && orderRight.length) {
        res.push(
          orderLeft[0] < orderRight[0] ? orderLeft.shift() : orderRight.shift()
        );
      } else if (orderLeft.length) {
        res.push(orderLeft.shift());
      } else if (orderRight.length) {
        res.push(orderRight.shift());
      }
    }
    return res;
  };
  const res = rec(this);
  res.forEach((n, i) => {
    this[i] = n;
  });
};
 
const arr = [5, 4, 3, 2, 1];
arr.mergeSort();

以上就是js合并两个有序数组的方法,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

双男床上剧烈运动会怎么消除| 免费观看A片又黄又硬| 《我的漂亮老师2》| 日本CSGO大姐姐AWP| 我把刘姨俩腿扛在肩上是哪一集的 | 酒店实拍100部视频最新进展| mahiah| 三男一女免费播放电视剧大全| 狼人加鲁鲁兽天赋澳彩心水| 亚洲AV无码精品色午夜蜜桃| 二人生猴子全程免费| 成品网站1688在线应用评价| 《尼姑庵春梦》| 女儿与爸爸高清免费版电视剧| 在线小视频| 成品图片的网站| 爱一个人真的有错吗| 韩国三级有夫之妇| 替孕高(1V1)笔趣阁| 女性三角毛毛区有片毛掉光正常吗| 法国《监狱伦理3》| 《性爽2》电影| 美国式的家庭忌讳1-4| 《不戴套瑜伽教练3》| 欧美一区| 公翁挺进苏玥的小沉视频| X7X7X7任意噪1060| 少女哔哩哔哩免费高清观看2| 暴躁老阿姨CSGO技能推荐大全| 三女片免费观看电视剧杨贵妃传| 《男医生的特殊治疗》| 《相濡以沫的夜晚》动漫免费全部| 《酒店激战》动漫1-5集免费观..| 50多岁熟妇泻火原因处理方法| 麻豆视频| 性高朝久久久久久久久久| 亚州精品无码A片毛片直播间| 伦理《少妇的滋味》完整版| 丈夫不在家儿媳想老公的背景故事| 人犬兽人高清版在线观看| 《饥饿妻子》完整版在线观看