Skip to content

Laboratory solutions for the course "Algorithms and Data Structures", y2022-2024

Notifications You must be signed in to change notification settings

kryag/ct-itmo-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Алгоритмы и структуры данных, 2022-2024

Время работы алгоритма. O-нотация. Квадратичные сортировки. Сортировка слиянием. Два указателя. Двоичная куча. Сортировка кучей. Бинарный и тернарный поиск. Стек. Очередь. Амортизационный анализ. Связные списки. Pointer Machine. Система непересекающихся множеств. Быстрая сортировка. K-я порядковая статистика. Динамическое программирование. Задача о рюкзаке. Наибольшая возрастающая/убывающая подпоследовательность. Дерево отрезков. Дерево Фенвика. Sparse Table. Многомерные структуры данных. Хеш-таблицы. Двоичное дерево поиска. AVL-дерево. Декартово дерево. Splay дерево. LCA. HLD. Центроидная декомпозиция. Обход в глубину. Компоненты сильной связности. Конденсация графа. 2-SAT. Мосты и точки сочленения. Двусвязность. Эйлеровость. Обход в ширину. Алгоритмы Дейкстры и Форда-Беллмана. Алгоритм Флойда. Минимальное остовное дерево. Строки. Префикс-функция и Z-функция. Бор. Ахо-Корасик. Цифровой бор. Суффиксный массив. Корневые оптимизации. Паросочетания в двудольных графах. Паросочетания в произвольных графах. Потоки. Задача о назначениях. Линейное программирование. Вычислительная геометрия. Теория чисел. Быстрое преобразование Фурье.

About

Laboratory solutions for the course "Algorithms and Data Structures", y2022-2024

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published