JavaScript 快速排序
function quickSort(arr) { if (arr.length <= 1) { return arr } const centerIdx = Math.floor(arr.length / 2) const center = arr[centerIdx] const left = [] const right = [] for (let i = 0; i < arr.length; i++) { if (i === centerIdx) { continue } if (arr[i] < center) { left.push(arr[i]) } else { right.push(arr[i]) } } return [...quickSort(left), center, quickSort(right)] }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论