while循环的目的是“合并+排序”数组,为什么不用 es6写法?

来源:11-5 JavaScript 实现:归并排序

我是传奇1122

2021-05-28

      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());
      }
    }

替换成:

res = res.concat(orderLeft, orderRight).sort((a, b) => a - b);
写回答

1回答

lewis

2021-05-28

因为算法考试是不允许用现成的API的

1
1
我是传奇1122
原来如此,以为可以使用一些无关的API呢
2021-05-29
共1条回复

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程