韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

女性无裆连体内衣| 《蜜汁樱桃》笔趣阁全文免费阅读| 妈妈你真棒里面的插曲叫什么| 灭火宝贝2:决战丛林| 50多岁熟妇泻火原因处理方法| 欧美大片免费PPT| 偷偷在线观看免费高清电视剧推荐| 欧美| 洪真英| 自行车小游戏| 欧美叔叔别撩我免费观看电视剧| 《魅魔妈妈》第1季动漫| 坤坤寒进桃子里在线看歌词| 二人努力生猴子免费观看| 二人努力生猴子免费观看| 小俊在雪姨身上耕耘小说免费阅读| 日韩电影在线观看高清版电视剧 | 《朋友的妈妈2》中字头歌词| 成品PPT网站大片入口| 老公把舌头放进我B里搅拌| 美女和老板一起努力做豆浆| 电影《乳妓》在线观看| 伦理《少妇的滋味》完整版| 年轻的母亲| 情趣刑具| 床戏| 做我的爱人6集免费观看电视剧| 滢滢的日记1~15笔趣阁| 妈妈がだけの心に漂う| 自己怎么玩隐私位置游戏| 《明明说好要带避孕套了》中文版 | 国产一区| 游泳教练在水里含我奶| 男人把J8放进女人的P里| 第1章品尝朋友娇妻| 《性呻吟》伦理| 情侣打牌生猴子| 白色空白图片| 下面流乳白色的水的原因| 林喜宝爸爸叫李叔叔到家是哪一集| 《尼姑庵春梦》