题解 | #快速排序#
快速排序
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":""}