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

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

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

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

Решение

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

let arr = [7, 1, 5, 2];
draw(arr);
bubbleSort(arr);

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

  for (let i = 0; i < len; i++) {
    for (let n = 0; n < len - i; n++) {
      if (arr[n] > arr[n + 1]) {
        let temp = arr[n];
        arr[n] = arr[n + 1];
        arr[n + 1] = temp;
        draw(arr, n, n + 1);
      }
    }
  }
}

Хотите верстать адаптивно и по методологии, использовать препроцессоры и автоматизацию? Записывайтесь на профессиональный курс «HTML и CSS. Адаптивная вёрстка и автоматизация». Цена 12 000 ₽.

Минимальный вид табов
  • index.html
HTML
HTML

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

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

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

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

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