--- title: Search Algorithms localeTitle: Алгоритмы поиска --- ## Алгоритмы поиска В информатике алгоритмом поиска является любой алгоритм, который решает проблему поиска, а именно: извлекать информацию, хранящуюся в некоторой структуре данных, или рассчитывать в пространстве поиска проблемного домена. Примеры таких структур включают связанные списки, массивы данных данных, деревья поиска и многое другое. Соответствующий алгоритм поиска часто зависит от поиска данных, но также от предварительного знания данных. [Подробнее о википедии](https://en.wikipedia.org/wiki/Search_algorithm) . Этот алгоритм рассматривает проблему переустановки массива элементов в порядке ввода. Два наиболее общих примера этого - бинарный поиск и алгоритм сортировки слияния. В следующих ссылках вы также можете найти дополнительную информацию о: * Двоичный поиск * Линейный поиск * Поиск связанных списков против массивов #### Дополнительная информация: * MIT OCW Введение в алгоритмы [поиска](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/unit-4-probability-and-planning/search-algorithms/) . * Принстонский университет: [сортировка и поиск.](https://introcs.cs.princeton.edu/java/42sort/) * Анатомия поисковой системы [(Google).](http://infolab.stanford.edu/~backrub/google.html)