Алгоритмы
Рекурсия — это подход, при котором функция вызывает саму себя. В Go рекурсия работает, но с важными оговорками: здесь нет хвостовой оптимизации, и каждый рекурсивный вызов потребляет память
Быстрая сортировка (quick sort) — один из самых эффективных алгоритмов сортировки, который используется во многих языках программирования, включая стандартную библиотеку Go. Её главная идея проста: выбрать опорный элемент,
Пузырьковая сортировка — это одна из первых сортировок, с которой я познакомился ещё в школе на уроках информатики. Писали мы тогда на Паскале: for i := 1 to
Разберем один из фундаментальных алгоритмов, который часто становится первым шагом в изучении сортировок — сортировку выбором (selection sort). Несмотря на свою простоту, этот алгоритм отлично иллюстрирует важные концепции,
Представьте, что вы ищите перевод нужного слова в книжном словаре (или нужный товар в отсортированном каталоге). Вы же не будете просматривать все записи по порядку? Вместо этого вы