关注
超容易记的快排,改写自Acwing的cpp代码
```js
function sort(arr) {
quickSort(arr, 0, arr.length - 1);
console.log(arr);
}
function quickSort(arr, left, right) {
if (left >= right) return;
let x = arr[Math.floor((left + right) / 2)];
let i = left - 1, j = right + 1;
while (i < j) {
for (i ++; arr[i] < x; i ++ );
for (j --; arr[j] > x; j -- );
if (i < j) {
[arr[i], arr[j]] = [arr[j], arr[i]];
}
}
quickSort(arr, left, j);
quickSort(arr, j + 1, right);
}
```
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
11449次浏览 122人参与
# 四大天坑是哪四家? #
101102次浏览 235人参与
# 上班以后,你还有哪些坚持的爱好? #
7877次浏览 183人参与
# 你觉得什么岗位会被AI替代 #
34731次浏览 229人参与
# 你最近因为什么迷茫? #
35739次浏览 580人参与
# 互联网公司评价 #
479306次浏览 4086人参与
# 找工作以来,你最看不惯__ #
16203次浏览 327人参与
# 工作压力大怎么缓解 #
138398次浏览 1250人参与
# 实习离职怎么跟领导说 #
76063次浏览 432人参与
# AI coding的好用工具分享 #
20048次浏览 389人参与
# 实习教会我的事 #
51923次浏览 408人参与
# 实习怎么做才有更好的产出 #
13055次浏览 232人参与
# 聊聊你的被动加班经历 #
3610次浏览 66人参与
# 百度工作体验 #
302313次浏览 2219人参与
# 你都在哪些场所面过试? #
21104次浏览 228人参与
# 工作一周年分享 #
50079次浏览 262人参与
# 实习生工资多少才算正常? #
13721次浏览 205人参与
# 运营人的第一份offer应该如何选 #
214227次浏览 1256人参与
# 领导做过最不靠谱的事 #
15180次浏览 223人参与
# 面试等了一周没回复,还有戏吗 #
196561次浏览 1677人参与
