Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это ссылки для вас из моего канала Двоичный поиск в упорядоченном списке (Python) Поиск это всегда актуально в программировании. Поиск в списке довольно прост. Мы просто перебираем элементы один за другим и сравниваем с искомым значением. У списка есть и свои методы для поиска. Но если список достаточно длинен то это может потребовать времени. Ведь это время пропорционально длине списка. Другое дело, когда список отсортирован. Тогда можно применить какую либо разновидность двоичного (бинарного) поиска. В чём заключается двоичный поиск? Ниже представлена программа, осуществляющая поиск по описанному выше словесному алгоритму. Поиск осуществляется функцией search(). Сделаем ряд замечаний по поводу представленной программы. Замечание 1
Мы видим, что предварительно список был отсортирован. Можно возразить, что сортировать список для поис