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

Верно ли написал бинарный поиск?

const binarySearch = (list, n) => {
    let start = 0,
        end = list.length - 1,
        mid;
    
    while(start <= end) {
      mid = Math.floor((start + end) / 2);
      if (n < list[mid]) {
        end = mid - 1;
      } else if (n > list[mid]) {
        start = mid + 1;
      } else {
        return `Искомое ${n} найдено на ${mid} индексе(${list[mid]})`;
      }
    }

    return `Искомое ${n} не найдено!`;
  }
  • Вопрос задан
  • 221 просмотр
Подписаться 3 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Верно ли написал бинарный поиск?

Не, неверно. Попробуй им найти 1 в массиве {0, 1}.
Ответ написан
Ваш ответ на вопрос

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

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