Алгоритмы. Бинарный поиск на Python и Java

  Рет қаралды 630

IT школа Prog Academy

IT школа Prog Academy

Күн бұрын

Пікірлер: 18
@Kelbi28
@Kelbi28 Жыл бұрын
Супер объясняете! А подскажите, как мне счетчик сделать, например, чтобы проверить за сколько итераций алгоритм нашел искомое число? я создаю int count=1; потом куда бы не вставил count++ - что-то ничего не выходит.
@legion1660
@legion1660 4 жыл бұрын
Здравствуйте, а почему в массиве во время бинарного поиска -1 элемент не находится? Язык python
@Prog_Academy
@Prog_Academy 4 жыл бұрын
Передали вопрос Александру :)
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 4 жыл бұрын
Добрый день. Уточните пожалуйста, что вы имеете в виду. Перепроверил реализацию на Python . Она работает корректно. Ошибка когда ищете первый элемент в списке? Или когда ищите элемент 1 ? Также, следует помнить что список должен быть отсортирован по возрастанию.
@legion1660
@legion1660 4 жыл бұрын
@@oleksandrtsymbaliuk ошибки нет, я пытаюсь найти последний элемент массива(-1), но выводится None. В книге "Грокаем алгоритмы" просто написано что при бинарном поиске -1 элемента выводится None, но почему не сказано
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 4 жыл бұрын
@@legion1660 Проверил для последнего элемента. Код приложенный к лекции корректно отрабатывает поиск последнего элемента. Если такой элемент есть то возвращается его индекс, если нет число -1. А вот None вообще не должен возвращаться в задачах поиска в массивах и списках. Или у вас вопрос по подходу который использовал автор книги "Грокаем алгоритмы" ?
@legion1660
@legion1660 4 жыл бұрын
@@oleksandrtsymbaliuk может в коде ошибка, ещё перепроверю, но всегда возвращает None при -1. В этой книге была такая фраза: print(binary_search(my_list, -1))# ==> 'None'.
Пишем свою первую программу с нуля
31:32
IT школа Prog Academy
Рет қаралды 957
Java Pro 2021 - Вводный урок курс Java Backend
1:45:50
IT школа Prog Academy
Рет қаралды 4,5 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 34 МЛН
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 68 МЛН
Задания 19, 20, 21, ЕГЭ, Информатика, демо 2025
47:49
Программирование с Егором
Рет қаралды 18
Python - введення від Prog Academy
7:35
IT школа Prog Academy
Рет қаралды 1,2 М.
Классификация функций. Часть 1 | Вокабуляр программиста
54:27
Введение в программирование
Рет қаралды 189
Java - введення від Prog Academy
10:02
IT школа Prog Academy
Рет қаралды 781
Отзыв Юрия про курс Python Developer в Prog Academy
11:09
IT школа Prog Academy
Рет қаралды 211
Як гарантовано отримати роботу в ІТ?
2:06:14
IT школа Prog Academy
Рет қаралды 358
IT сфера для новачків - знайомство від Prog Academy
23:23
IT школа Prog Academy
Рет қаралды 2,7 М.
structuresLineairesv3
26:29
Pascal DUVERLIE
Рет қаралды 79
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 34 МЛН