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

Материал из Algocode wiki
Перейти к: навигация, поиск
 
(не показано 10 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
==Структуры данных из STL==
 
==Структуры данных из STL==
 +
* [[Стек]]
 +
* [[Очередь]]
 +
* [[Дек]]
  
 
==Структуры данных для запросов на отрезке==
 
==Структуры данных для запросов на отрезке==
  
 
* [[Sparse Table]]
 
* [[Sparse Table]]
 +
* [[Дерево отрезков]]
 +
* [[Дерево Фенвика]]
 +
* [[Декартово дерево]]
 +
* [[Динамические структуры данных]]
 +
* [[Отложенные операции]]
 +
* [[Merge sort tree]]
  
 
==Сканирующая прямая==
 
==Сканирующая прямая==
  
 
==Корневые оптимизации==
 
==Корневые оптимизации==
 +
 +
* [[Корневая декомпозиция]]
 +
* [[Корневая декомпозиция на массиве]]
 +
* [[Корневая на строках]]
 +
* [[Корневая в задачах на графы]]
 +
* [[split-rebuild]]
 +
* [[split-merge]]
 +
* [[Корневая по запросам]]
 +
* [[Алгоритм Мо]]
 +
* [[Рюкзак за Ssqrt|Рюкзак за $O(S \sqrt{S})$]]
  
 
==Структуры данных в задачах на деревья==
 
==Структуры данных в задачах на деревья==
 +
 +
* [[Centroid декомпозиция]]
 +
* [[Link-cut tree]]
  
 
==Многомерные структуры данных==
 
==Многомерные структуры данных==
  
 
* [[Sparse Table#Несколько измерений|Многомерные Sparse Table]]
 
* [[Sparse Table#Несколько измерений|Многомерные Sparse Table]]
 +
* [[Дерево Фенвика#Многомерный случай|Многомерный Фенвик]]
 +
* [[Двумерные структуры данных]]
  
 
==Продвинутые применения структур данных для запросов на отрезке==
 
==Продвинутые применения структур данных для запросов на отрезке==
Строка 22: Строка 46:
  
 
==Двоичные деревья поиска==
 
==Двоичные деревья поиска==
 +
* [[Декартово дерево]]
 +
* [[Splay-дерево]]

Текущая версия на 17:05, 2 марта 2021

Структуры данных из STL

Структуры данных для запросов на отрезке

Сканирующая прямая

Корневые оптимизации

Структуры данных в задачах на деревья

Многомерные структуры данных

Продвинутые применения структур данных для запросов на отрезке

Персистентность

Кучи

Двоичные деревья поиска