Истина посередине. Давайте разберёмся, что такое алгоритмы на самом деле и зачем они нужны обычному разработчику. Алгоритм — это просто последовательность действий для решения задачи. Как рецепт: Это алгоритм варки картошки. В программировании то же самое. Только вместо картошки — данные. Вы используете алгоритмы каждый день, просто не называете их так. Поиск
Вам нужно найти телефон подруги в записной книжке. Вы открываете книжку и смотрите по порядку? Нет, вы идёте на букву «А» (если подруга Аня). Это уже алгоритм. Сортировка
Вам нужно разложить книги по алфавиту. Вы берёте книгу, ставите на букву «А», следующую — на букву «Б». Это сортировка. Обход
Вы пришли в незнакомый супермаркет и вам нужно купить хлеб, молоко и масло. Вы ходите по рядам и смотрите, что где лежит. Это обход. 1. Линейный поиск Вы идёте по списку от начала до конца и ищете нужное. Как работает: Смотрим первый элемент — не то. Смотрим второй — не то. Смотрим третий — не то. Смотрим четвёртый — О, то!
Когда использо