January 01, 0001
Асимптотическая сложность
Зачем нужна формальная оценка Замер времени на конкретной машине ненадёжен: результат зависит от …
Зачем нужна формальная оценка Замер времени на конкретной машине ненадёжен: результат зависит от …
Структура В бинарном дереве поиска (BST) каждый узел содержит ключ: все ключи в левом поддереве …
Массивы Массив — последовательность элементов фиксированной длины одного типа. Размер — часть типа: …
Односвязный список Каждый узел хранит значение и указатель на следующий узел. Последний узел …
Линейный поиск Проход по всем элементам. O(n), не требует сортировки. func linearSearch(a []int, …
Основные понятия Граф G = (V, E): множество вершин V и рёбер E. Ориентированный (directed): рёбра …
Три классических алгоритма с квадратичной сложностью. Полезны для малых данных и как базис для …
Стек (LIFO) Last In First Out — последний вошёл, первый вышел. Операции: Push, Pop, Peek. type …
Что такое хеш-функция Хеш-функция отображает произвольный ключ в индекс массива фиксированного …
Алгоритмы с O(n log n) в среднем или гарантированно. Основа стандартных библиотек. QuickSort …