题解 | #快速排序#

快速排序

https://www.nowcoder.com/practice/38da660199d0400580ac3905c05f5bd6

      const _quickSort = (arr) => {
        if (arr.length <= 1) return arr;
        const point = arr[0];
        let left = [];
        let right = [];
        for (let i = 1; i < arr.length; i++) {
          if (arr[i] < point) {
            left.push(arr[i]);
          } else {
            right.push(arr[i]);
          }
        }
        return _quickSort(left).concat(point, _quickSort(right));
      };

#非技术面试记录##在找工作求抱抱#
全部评论

相关推荐

不愿透露姓名的神秘牛友
09-10 14:32
点赞 评论 收藏
分享
拼尽全力仍然无法战胜嘛
越躺越平:二面后等了多少天?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务