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