Алгоритмы и структуры данных: различия между версиями

Материал из Викиконспекты ПМ-ПУ
 
(не показано 5 промежуточных версий этого же участника)
Строка 3: Строка 3:
* [[Амортизационный анализ]]
* [[Амортизационный анализ]]


== Простые структуры данных ==
== Элементарные структуры данных ==
* [[Динамический массив]]
* [[Динамический массив]]
* [[Список]]
* [[Список]]
== Типы данных ==
* [[Стек]]
* [[Стек]]
* [[Очередь]]
* [[Очередь]]
* [[Очередь с приоритетом]]
* [[Словарь]]


== Структуры данных для поиска ==
== Структуры данных для поиска ==
Строка 18: Строка 14:
* [[Красно-черное дерево]]
* [[Красно-черное дерево]]
* [[АА-дерево]]
* [[АА-дерево]]
* [[Splay-дерево]] (Расширяющееся дерево)
* [[B-дерево]]
* [[B-дерево]]
* [[B+-дерево]]
* [[B+-дерево]]
* [[B*-дерево]]
* [[2-3-дерево]]
* [[2-3-дерево]]
* [[2-3-4-дерево]]
* [[2-3-4-дерево]]


== Очереди с приоритетом ==
== Очереди с приоритетом ==
* [[Очередь с приоритетом]]
* [[Двоичная куча]]
* [[Двоичная куча]]
* [[Биномиальная куча]]
* [[Биномиальная куча]]
* [[Фибоначчиева куча]]
* [[Фибоначчиева куча]]


== Система непересекающихся множеств ==
== Другие структуры данных ==
* [[Disjoint Sets]]
* [[Система непересекающихся множеств]]
* [[Union-Find Disjoint Sets]]
* [[Декартово дерево]]
* [[Дерево отрезков]]
* [[Дерево Фенвика]]


== Сортировки ==
== Сортировки ==
Строка 42: Строка 43:
* [[Пирамидальная сортировка]]
* [[Пирамидальная сортировка]]
* [[Timsort]]
* [[Timsort]]
== Поиск подстрок ==
* [[Поиск подстроки]]
* [[Алгоритм Рабина-Карпа]]
* [[Алгоритм Кнута-Морриса-Пратта]]
* [[Алгоритм Ахо-Карасика]]
* [[Алгоритм Бойера-мура]]

Текущая версия на 00:04, 29 октября 2026

Основы

Элементарные структуры данных

Структуры данных для поиска

Очереди с приоритетом

Другие структуры данных

Сортировки

Поиск подстрок