Персистентный дек — различия между версиями
Shersh (обсуждение | вклад) (Новая страница: «{{в разработке}}») |
Shersh (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{в разработке}} | {{в разработке}} | ||
+ | |||
+ | {{Определение | ||
+ | |definition = | ||
+ | '''Дек''' (англ. deque {{---}} double ended queue {{---}} очередь с двумя концами) {{---}} структура данных с двусторонним доступом к элементам, т. е. их можно удалять и добавлять как в начало, так и в конец дека. | ||
+ | }} | ||
+ | |||
+ | Кроме дека ещё существует структура данных, называемая ''steque'', которая представляет собой объединение стека и очереди - элементы можно добавлять только в один конец, а извлекать можно с обоих. В отличие от обычных стека и очереди, ''deque'' и ''steque'' используются в задачах намного реже. | ||
+ | |||
+ | == Эффективная реализация == | ||
+ | |||
+ | == См. также == | ||
+ | |||
+ | * [[Очередь]] | ||
+ | * [[Стек]] | ||
+ | * [[Персистентный стек]] | ||
+ | |||
+ | == Ссылки == | ||
+ | |||
+ | * [http://www.eecs.usma.edu/webs/people/okasaki/jfp95.ps Purely Functional Catable Deques by Chris Okasaki] | ||
+ | |||
+ | [[Категория: Дискретная математика и алгоритмы]] | ||
+ | [[Категория: Амортизационный анализ]] |
Версия 21:50, 6 марта 2012
Эта статья находится в разработке!
Определение: |
Дек (англ. deque — double ended queue — очередь с двумя концами) — структура данных с двусторонним доступом к элементам, т. е. их можно удалять и добавлять как в начало, так и в конец дека. |
Кроме дека ещё существует структура данных, называемая steque, которая представляет собой объединение стека и очереди - элементы можно добавлять только в один конец, а извлекать можно с обоих. В отличие от обычных стека и очереди, deque и steque используются в задачах намного реже.