Linux программирование в примерах
Шрифт:
Функция
Функция
При запуске содержимое каталога в самом деле выводится в отсортированном порядке, без '
6.2.2. Бинарный поиск:
Линейный поиск в значительной степени похож на свое название: вы начинаете в начале и проходите искомый массив, пока не встретите то, что нужно. Для чего-нибудь простого, типа поиска целых, это обычно принимает форму цикла
Преимуществом линейного поиска является его простота; легко с самого начала написать правильный код. Более того, он работает всегда. Даже если в конец массива добавляются элементы или они удаляются из него, нет необходимости сортировать массив.
Недостатком линейного поиска является то, что он медленный. В среднем для массива, содержащего
В отличие от линейного, бинарный поиск требует, чтобы входной массив был уже отсортирован. Недостатком здесь является то, что если добавляются элементы, массив перед новым поиском нужно повторно отсортировать. (Когда элементы удаляются, остальное содержимое массива все равно должно быть перетасовано. Это не так дорого, как повторная сортировка, но все равно может потребовать большого перемещения данных.)
Преимуществом бинарного поиска, и значительным, является то, что бинарный поиск умопомрачительно быстр, требуя самое большее log2(N) сравнений, где N является числом элементов в массиве. Функция
Параметры и их назначение сходны с таковыми для
Объект, который ищется в массиве.
Начало массива.
Число элементов в массиве.
Размер каждого элемента, полученный с помощью
Функция сравнения. Она должна работать таким же образом, как функция сравнения для
Если объект не найден,
Леди Малиновой пустоши
Любовные романы:
любовно-фантастические романы
рейтинг книги
А. Смолин, ведьмак. Цикл
А. Смолин, ведьмак
Фантастика:
городское фэнтези
рейтинг книги
Софт. Тело (Software. Wetware)
Проза:
контркультура
рейтинг книги
Современная болгарская повесть
Проза:
современная проза
рейтинг книги
Неудержимый. Книга XII
12. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Место под солнцем
Анника Бенгтзон
Детективы:
криминальные детективы
рейтинг книги
Кодекс Охотника. Книга ХХ
20. Кодекс Охотника
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Загадка Либастьяна, или Поиски богов
7. Джокеры – Карты Творца
Фантастика:
фэнтези
рейтинг книги
История экономических учений: конспект лекций
Научно-образовательная:
история
рейтинг книги
Жизнь и приключения Мартина Чезлвита (главы I-XXVI)
Проза:
проза прочее
рейтинг книги