需要考虑 left或right 数组为0的情况
来源:11-6 JavaScript 实现:快速排序
纯情掉了一地
2021-09-10
const rec = arr => {
if (arr.length < 2) return arr
let L = [];
let R = []
let M = arr[0]
for (let i = 1; i < arr.length; i++) {
arr[i] < M ? L.push(arr[i]) : R.push(arr[i])
}
return rec(L).concat(M,rec(R))
}
写回答
2回答
-
lewis
2021-09-18
边界情况要考虑
132022-12-06 -
慕盖茨8901812
2022-06-10
没毛病
00
相似问题