题解 | #快速排序#

快速排序

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

{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n    <meta charset=\"UTF-8\">\n    <style>\n       /* 填写样式 */\n    </style>\n</head>\n\n<body>\n    <!-- 填写标签 -->\n    <script type=\"text/javascript\">\n        // 填写JavaScript\n        const _quickSort = array => {\n           //快排\n           if(array.length < 1)return array\n           //划分两部分\n           const pivotIndex = Math.floor(array.length / 2)\n            //找到基准点\n           const pivot = array.splice(pivotIndex,1)[0]\n           //进行分组\n           const left = []\n           const right = []\n           for(let i = 0;i < array.length;i++){\n            if(array[i] < pivot){\n                left.push(array[i])\n            }else{\n                right.push(array[i])\n            }\n           }\n           //进行连接\n           return _quickSort(left).concat([pivot],_quickSort(right))\n}\n    </script>\n</body>\n\n</html>","css":"","js":""}

全部评论

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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