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

关注

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

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

日韩AV无码一区二区三区| 《好好疼爱里面》日剧动漫| 美女热舞| 双性少爷H奶大器粗H漫画| 白丝脚上的浓浓的精华波能用吗| 人妻无码| AAAA级毛皮的标准色卡| 国产真实乱人偷精品视频免费| 三人互换麦子| 拉链| 疯狂二人房间荷尔蒙爆发原声| 老公把舌头放进我B里搅拌| 《XL司令》第一季动漫免费播放| 姨母妈9| 试戏没忍住C进去了小说| 电影免费观看高清完整版在线观看| 老汉与少妇春宵后被砍30多刀| 《尼姑庵春梦》| B站暴躁女RAPPER| 姐姐的闺蜜2字ID高冷霸气| 两个奶头被吃得又翘又肿特别疼| 《特殊游泳教练》| 苏苏的骚浪短笔趣阁小说| 蜜桃成熟时李慧珍演的| 打开B站看片| 国产 欧美-区二区三区| GOGO中日韩人体大胆高清专业| 《互换人妻HD中字》| 免费的行情网站WWW下载大全| 暴躁少女免费看完整版| 老赵抱着陈婷在厨房做饭视频 | 淫语....粗话..脏话小说| 妈妈你真棒插曲快来救救我电影 | 灭火宝贝高清完整版在线观看| 双乳被四个男人吃奶| 美女跳舞| B站夫妻进入高峰期需要多久 | 日本暴力强伦轩视频| 《疯狂72小时》韩剧| 关于爱| 教练的手开始变得不安分小说