Очередной шаг в изучении алгоритмов не мыслим без алгоритмов поиска. И так, перед нами может стоять задача "найти элемент в массиве данных", или "найти положение элемента". Простейшее решение - это пройтись по всему массиву пока мы не обнаружим искомый элемент, а в случае его отсутствия "скажем" что такового не имеется. Такой алгоритм называется Линейным поиском, потому что в худшем случае (когда элемент находится в конце списка размера N) мы совершим N операций сравнения, т.е. время работы алгоритма линейно зависит от размера входного массива - О(n). Алгоритм Бинарного поиска позволит выполнить операцию поиска быстрее, но только при условии что входной массив отсортирован. Описание: Двоичный (он же бинарный) поиск (также известен как метод деления пополам и дихотомия) — классический алгоритм поиска элемента в отсортированном массиве. Идея алгоритма заключается в делении массива пополам и дальнейшем "отбрасывании" не нужной части. Т.о. на каждом шаге алгоритма мы уменьшаем область по