快速排序算法

javascript

JavaScript实现的快速排序算法

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));
205 次查看
admin

分享者

查看个人资料
代码信息
分享时间 2025-09-06
编程语言 javascript
点赞数 24
浏览量 205