admin

全栈开发工程师

热爱编程,喜欢分享代码

统计信息
分享的代码 1
获得的点赞 24
总浏览量 206
javascript
快速排序算法

JavaScript实现的快速排序算法

发布于 2025-09-06
function quickSort(arr) {
  if (arr.length <= 1) return arr;
  
  const pivot = arr[0];
  const left = [];
  const right = [];
  
  for (let i = 1; i < arr.length; i++) {
    if (arr[i] < pivot) {
      left.push(arr[i]);
    } else {
      right.push(arr[i]);
    }
  }
  
  return [...quickSort(left), pivot, ...quickSort(right)];
}

// 示例
const numbers = [64, 34, 25, 12, 22, 11, 90];
console.log(quickSort(numbers));