国产成人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电脑。

关注

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

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

《如狼似虎的女人》大结局 | 巜交换做爰2伦理法国| JD又大又粗又长又硬受不了| 《疯狂72小时》韩剧| 教资| 欧美人与人动人物2024心理学| 女生的全身照曝光| 7W7W77777的中文意思| 《菊内留香》双男主| 肉丸子影院免费观看电视剧| 成品PPT网站大片入口| 退休后日大女儿的隐喻和含义| 《菊内留香》双男主| 《玉尺经》| 公翁晚上吃我奶头子| 美国禁忌6 结局| 妈妈醉酒后把我当爸爸电视剧 | 强壮公妇公侵HD中字小说| 《男医生的特殊治疗》| 妈妈的朋友9| 《从上司到妻子》动画结局| 十二金鸭| 小柔与王叔的第一次相遇是第几集| 出轨2| 两个老头把我添高潮了| 日本暴力强伦轩视频| 麻豆成人啪啪色婷婷久久| 《性房纵欲》在线观看| 三个老师轮流给学生布置作业| 公日日躁我和公乱小说| 男女啪啪做差高潮全过有多动症| 欧美大妈LOGO大全及价格图 | 三个老头拥着躁我一晚| 老牛耕田陈雪435章| 把腿扒开让我添30分钟| 歪歪漫画| 他的大手在秘密花园小说免费阅读 | 国产免费观看高清电视剧| 《尼姑庵春梦》| 电影《法国空姐2》| 女性扒开大腿内侧小肚子痒