@CoyoteSS

Компилятор ругается «pivot is undefined», а почему?

Пробовал реализовать быструю сортировку, но получаю ошибку, хотя никак не могу её найти!

const quickSort = arr => {
    if (arr.length <= 1) return arr;
    let [pivot, left, right] = [arr[arr.length - 1], [], []];
    for (let i = 0; i < arr.length - 1; i++) arr[i] < pivot ? left.push(arr[i]) : right.push(arr[i]);
    return [...quickSort(left), pivot, ...quickSort(right)];
};
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы