Задать вопрос
@justifycontent

Сойдет для сортировки выбором?

function selectSort(arr) {
  for (let i = 0; i < arr.length; i++) {
    let min = i;

    for (let k = i + 1; k < arr.length; k++) {
      if (arr[min] > arr[k]) {
        console.log([arr[min], arr[k]] = [arr[k], arr[min]]);
        
      }
    }
  }
  return arr;
}
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Не сойдёт. При правильной реализации поиск минимума идёт без перестановок элементов. Перестановка, если она нужна, выполняется один раз после поиска.
Ваша реализация для худшего случая (массив уже отсортирован в обратном порядке) будет делать (N-1)*N/2 перестановок, а классическая реализация только N-1.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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