Алгоритмы поиска элементов в C#

Рубрика объясняет, как найти нужное значение в наборе данных. Сначала идёт линейный перебор, который работает на любых данных, затем бинарный поиск, требующий отсортированного массива, но находящий элемент за считанные шаги. Показаны и задачи вроде поиска минимума, максимума и подстроки.

В каждой статье есть рабочий код, трассировка на маленьком массиве и сравнение числа операций. Перед чтением бинарного поиска полезно освоить сортировку, так как именно упорядоченность данных делает его возможным.