• Теория
  • Теория

Сортировка пузырьком, закрепление 3

Почините функцию сортировки, чтобы состояния массива во время сортировки совпадали с образцом.

Чтобы посмотреть на образец или проверить свою программу, нажмите кнопку Заказчик, принимай программу!

Решение

Решение испытания будет доступно через несколько минут. Используйте его, если возникнут сложности. А пока попытайтесь пройти испытание самостоятельно.

let arr = [1, 3, 5, 4, 1];
draw(arr);
bubbleSort(arr);

function bubbleSort(arr) {
  let len = arr.length - 1;

  for (let pass = 0; pass < len; pass++) {
    for (let j = 0; j < len - pass; j++) {
      if (arr[j] > arr[j + 1]) {
        let temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = temp;
        draw(arr, j, j + 1);
      }
    }
  }
}
Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Сортировка пузырьком» тренажёра «Алгоритмы сортировки через визуализации» можно после регистрации и оформления подписки.