Double-ended queue (original) (raw)

About DBpedia

Ein Deque (Double-ended queue, sprich: „Deck“) bezeichnet eine Datenstruktur der Informatik. Hierbei handelt es sich um eine Datenstruktur ähnlich der Warteschlange oder des Stapelspeichers. Es kombiniert die Eigenschaften beider Datentypen. Der Unterschied besteht darin, dass die Daten an beiden Enden gelesen, eingefügt oder entfernt werden können.

thumbnail

| Property | Value | | | | | | | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | dbo:abstract | Ein Deque (Double-ended queue, sprich: „Deck“) bezeichnet eine Datenstruktur der Informatik. Hierbei handelt es sich um eine Datenstruktur ähnlich der Warteschlange oder des Stapelspeichers. Es kombiniert die Eigenschaften beider Datentypen. Der Unterschied besteht darin, dass die Daten an beiden Enden gelesen, eingefügt oder entfernt werden können. (de) In computer science, a double-ended queue (abbreviated to deque, pronounced deck, like "cheque") is an abstract data type that generalizes a queue, for which elements can be added to or removed from either the front (head) or back (tail). It is also often called a head-tail linked list, though properly this refers to a specific data structure of a deque (see below). (en) Una cola doblemente terminada o deque (del inglés double ended queue) es una estructura de datos lineal que permite insertar y eliminar elementos por ambos extremos, podría verse como un mecanismo que permite aunar en una única estructura las funcionalidades de las pilas (estructuras LIFO) y las colas (estructuras FIFO), en otras palabras, estas estructuras (pilas y colas) podrían implementarse fácilmente con una deque. (es) 両端キュー(りょうたんキュー、英: double-ended queue)またはデック(英: deque)は、計算機科学における抽象データ型の1つで、先頭または末尾で要素を追加・削除できるキューである。head-tail linked list とも。 (ja) En informatique, une file d'attente à double extrémité ou deque (abréviation de l'anglais double-ended queue) est un type abstrait permettant d'ajouter et de supprimer des données à la fin (queue) ou au début (tête), réunissant ainsi les avantages des files et des piles. Ce type est généralement implémenté sous forme d'une liste doublement chaînée ou, plus rarement, d'un vecteur. * Portail de l’informatique (fr) 덱(deque, "deck"과 발음이 같음 ← double-ended queue)은 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조의 한 형태이다. 두 개의 포인터를 사용하여, 양쪽에서 삭제와 삽입을 발생시킬 수 있다. 큐와 스택을 합친 형태로 생각할 수 있다. (ko) In informatica, una deque (solitamente pronunciato come deck, è l'abbreviazione di double-ended queue, cioè coda doppia) è una struttura dati astratta simile a una lista, anche chiamata lista concatenata testa-coda in quanto gli elementi possono essere aggiunti o rimossi solamente dalla testa o dalla coda. (it) Двусвязная очередь (жарг. дэк, дек от англ. deque — double ended queue; двусторонняя очередь, очередь с двумя концами) — абстрактный тип данных, в котором элементы можно добавлять и удалять как в начало, так и в конец. Может быть реализована при помощи двусвязного списка. (ru) Em ciência da computação, uma Fila Duplamente Terminada (frequentemente abreviada como DEQUE, do inglês Double Ended Queue) é um tipo de dado abstrato que generaliza uma fila, para a qual os elementos podem ser adicionados ou removidos da frente (cabeça) ou de trás (cauda). Também é chamada de lista encadeada cabeça-cauda, apesar de propriamente isto se referir a uma de estrutura de dados específica. As deques são filas duplamente ligadas, isto é, filas com algum tipo de prioridade. Por exemplo, sistemas distribuídos sempre necessitam que algum tipo de processamento seja mais rápido, por ser mais prioritário naquele momento, deixando outros tipos mais lentos ou em fila de espera, por não requerem tanta pressa. Ele pode ser entendido como uma extensão da estrutura de dados Fila. A implementação de um deque por alocação estática ou seqüencial é feita por meio de um arranjo de dimensão máxima predefinida e de duas variáveis inteiras que indicam o topo e a base (head e tail, respectivamente). Da mesma forma que ocorre com a fila, o deque deve ser implementado segundo a abordagem circular, que confere eficiência à estrutura ao mesmo tempo em que evita o desperdício de memória. A declaração em C++ adotada para o deque implementado por arranjo é: #define MAXDEQUE struct deque { tipo itens[MAXDEQUE]; int inicio_esq, inicio_dir;}; pont. esq. pont. dir. | | [A] [B] [C] [D] [E] [F] 1 2 3 4 5 6 | | | | (ini. esq) (fim. esq) (ini. dir) (fim dir.) A Deque é dividida pelo total de posições em duas extremidades, onde o total não pode ser extrapolado, senão ocorre o estouro da memória, que já foi programada para uma determinada quantidade, não havendo possibilidade de mudança após já se ter definido o total. Os primeiros que são inseridos são os últimos a serem retirados, e é possível inserir elementos em ambos os lados (tanto no seu início como no seu final) mesmo que desproporcionalmente, desde que não ultrapasse o limite máximo. (pt) Двобічна черга, жарг. дек (англ. deque, скорочення від double ended queue — «черга з двома хвостами») — абстрактна структура даних, елементи якої можуть додаватись як на початок, так і в кінець. (uk) 双端队列(deque,全名double-ended queue)是一种具有队列和栈性质的抽象数据类型。双端队列中的元素可以从两端弹出,插入和删除操作限定在队列的两邊进行。 (zh) | | dbo:thumbnail | wiki-commons:Special:FilePath/Back_button_history_(...le_Android_12_(cropped).png?width=300 | | | | | | | dbo:wikiPageExternalLink | http://ccodearchive.net/info/deque.html https://web.archive.org/web/20110714000645/http:/www.ludvikjerabek.com/downloads.html http://www.sgi.com/tech/stl/Deque.html https://docs.python.org/3/library/collections.html%23deque-objects https://doc.rust-lang.org/std/collections/struct.VecDeque.html http://perldoc.perl.org/functions/pop.html http://perldoc.perl.org/functions/push.html http://perldoc.perl.org/functions/shift.html http://perldoc.perl.org/functions/unshift.html http://www.martinbroadhurst.com/articles/deque.html http://www.codeproject.com/KB/stl/vector_vs_deque.aspx https://code.google.com/p/deques/source/browse/ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array http://hackage.haskell.org/package/containers-0.6.0.1/docs/Data-Sequence.html | | | | | | | dbo:wikiPageID | 8904 (xsd:integer) | | | | | | | dbo:wikiPageLength | 19419 (xsd:nonNegativeInteger) | | | | | | | dbo:wikiPageRevisionID | 1102750240 (xsd:integer) | | | | | | | dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Queue_(abstract_data_type) dbr:Ruby_(programming_language) dbr:Memoization dbr:Perl dbr:Persistent_data_structure dbr:Doubly_linked_list dbr:Dynamic_array dbr:Library_(computing) dbr:Rust_(programming_language) dbr:Glasgow_Haskell_Compiler dbr:Work_stealing dbr:Standard_Template_Library dbr:Computational_complexity_theory dbr:Computer_science dbr:Peek_(data_type_operation) dbr:Pipeline_(Unix) dbr:Priority_queue dbr:C++ dbr:Data_structure dbr:John_C._Mitchell dbr:Lazy_evaluation dbr:Linked_list dbr:Locality_of_reference dbr:Abstract_data_type dbr:Ada_(programming_language) dbr:Alfred_Aho dbr:Amortized_analysis dbr:2–3_tree dbr:PHP dbr:Purely_functional_data_structure dbr:Haskell_(programming_language) dbr:JavaScript dbr:Java_(programming_language) dbr:Jeffrey_Ullman dbc:Abstract_data_types dbr:John_Hopcroft dbr:Big_O_notation dbr:Stack_(data_structure) dbr:Circular_buffer dbr:FIFO_(computing_and_electronics) dbr:Random_access dbr:Queue_(data_structure) dbr:File:Back_button_history_(Ecosia_brows...4a)_-_Google_Android_12_(cropped).png | | | | | | | dbp:wikiPageUsesTemplate | dbt:Distinguish dbt:Math dbt:Mvar dbt:Reflist dbt:Rp dbt:Technical dbt:Tooshort dbt:Redirect-distinguish2 dbt:Data_structures | | | | | | | dct:subject | dbc:Abstract_data_types | | | | | | | gold:hypernym | dbr:Type | | | | | | | rdf:type | owl:Thing yago:Abstraction100002137 yago:Arrangement105726596 yago:Cognition100023271 yago:DataStructure105728493 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:PsychologicalFeature100023100 yago:Relation100031921 yago:Structure105726345 yago:WikicatDataStructures yago:WikicatProgrammingParadigms | | | | | | | rdfs:comment | Ein Deque (Double-ended queue, sprich: „Deck“) bezeichnet eine Datenstruktur der Informatik. Hierbei handelt es sich um eine Datenstruktur ähnlich der Warteschlange oder des Stapelspeichers. Es kombiniert die Eigenschaften beider Datentypen. Der Unterschied besteht darin, dass die Daten an beiden Enden gelesen, eingefügt oder entfernt werden können. (de) In computer science, a double-ended queue (abbreviated to deque, pronounced deck, like "cheque") is an abstract data type that generalizes a queue, for which elements can be added to or removed from either the front (head) or back (tail). It is also often called a head-tail linked list, though properly this refers to a specific data structure of a deque (see below). (en) Una cola doblemente terminada o deque (del inglés double ended queue) es una estructura de datos lineal que permite insertar y eliminar elementos por ambos extremos, podría verse como un mecanismo que permite aunar en una única estructura las funcionalidades de las pilas (estructuras LIFO) y las colas (estructuras FIFO), en otras palabras, estas estructuras (pilas y colas) podrían implementarse fácilmente con una deque. (es) 両端キュー(りょうたんキュー、英: double-ended queue)またはデック(英: deque)は、計算機科学における抽象データ型の1つで、先頭または末尾で要素を追加・削除できるキューである。head-tail linked list とも。 (ja) En informatique, une file d'attente à double extrémité ou deque (abréviation de l'anglais double-ended queue) est un type abstrait permettant d'ajouter et de supprimer des données à la fin (queue) ou au début (tête), réunissant ainsi les avantages des files et des piles. Ce type est généralement implémenté sous forme d'une liste doublement chaînée ou, plus rarement, d'un vecteur. * Portail de l’informatique (fr) 덱(deque, "deck"과 발음이 같음 ← double-ended queue)은 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조의 한 형태이다. 두 개의 포인터를 사용하여, 양쪽에서 삭제와 삽입을 발생시킬 수 있다. 큐와 스택을 합친 형태로 생각할 수 있다. (ko) In informatica, una deque (solitamente pronunciato come deck, è l'abbreviazione di double-ended queue, cioè coda doppia) è una struttura dati astratta simile a una lista, anche chiamata lista concatenata testa-coda in quanto gli elementi possono essere aggiunti o rimossi solamente dalla testa o dalla coda. (it) Двусвязная очередь (жарг. дэк, дек от англ. deque — double ended queue; двусторонняя очередь, очередь с двумя концами) — абстрактный тип данных, в котором элементы можно добавлять и удалять как в начало, так и в конец. Может быть реализована при помощи двусвязного списка. (ru) Двобічна черга, жарг. дек (англ. deque, скорочення від double ended queue — «черга з двома хвостами») — абстрактна структура даних, елементи якої можуть додаватись як на початок, так і в кінець. (uk) 双端队列(deque,全名double-ended queue)是一种具有队列和栈性质的抽象数据类型。双端队列中的元素可以从两端弹出,插入和删除操作限定在队列的两邊进行。 (zh) Em ciência da computação, uma Fila Duplamente Terminada (frequentemente abreviada como DEQUE, do inglês Double Ended Queue) é um tipo de dado abstrato que generaliza uma fila, para a qual os elementos podem ser adicionados ou removidos da frente (cabeça) ou de trás (cauda). Também é chamada de lista encadeada cabeça-cauda, apesar de propriamente isto se referir a uma de estrutura de dados específica. A declaração em C++ adotada para o deque implementado por arranjo é: (pt) | | | | | | | rdfs:label | Deque (de) Cola doblemente terminada (es) Double-ended queue (en) File d'attente à double extrémité (fr) Deque (it) 덱 (자료 구조) (ko) 両端キュー (ja) Deque (estruturas de dados) (pt) Двухсторонняя очередь (ru) Двобічна черга (uk) 双端队列 (zh) | | | | | | | owl:differentFrom | dbr:Double-ended_priority_queue | | | | | | | owl:sameAs | freebase:Double-ended queue yago-res:Double-ended queue wikidata:Double-ended queue dbpedia-de:Double-ended queue dbpedia-es:Double-ended queue dbpedia-fa:Double-ended queue dbpedia-fi:Double-ended queue dbpedia-fr:Double-ended queue dbpedia-he:Double-ended queue dbpedia-it:Double-ended queue dbpedia-ja:Double-ended queue dbpedia-kk:Double-ended queue dbpedia-ko:Double-ended queue dbpedia-pt:Double-ended queue dbpedia-ru:Double-ended queue dbpedia-sr:Double-ended queue dbpedia-th:Double-ended queue http://tl.dbpedia.org/resource/Dalawang_dulong_queue dbpedia-uk:Double-ended queue dbpedia-zh:Double-ended queue https://global.dbpedia.org/id/EiiA | | | | | | | prov:wasDerivedFrom | wikipedia-en:Double-ended_queue?oldid=1102750240&ns=0 | | | | | | | foaf:depiction | wiki-commons:Special:FilePath/Back_button_history_(...4a)_-_Google_Android_12_(cropped).png | | | | | | | foaf:isPrimaryTopicOf | wikipedia-en:Double-ended_queue | | | | | | | is dbo:wikiPageDisambiguates of | dbr:DEQ dbr:DQ dbr:Queue | | | | | | | is dbo:wikiPageRedirects of | dbr:Deques dbr:Double-Ended_Queue dbr:Head-tail_linked_list dbr:Double_ended_queue dbr:Doubly-ended_queue dbr:Doubly_ended_queue dbr:Real-time_deque dbr:Deque | | | | | | | is dbo:wikiPageWikiLink of | dbr:Queue_(abstract_data_type) dbr:List_of_data_structures dbr:Persistent_data_structure dbr:Double-ended_priority_queue dbr:Introsort dbr:Work_stealing dbr:Array_(data_structure) dbr:Stack_(abstract_data_type) dbr:Compare-and-swap dbr:Deck dbr:Deques dbr:Peek_(data_type_operation) dbr:Pile_(abstract_data_type) dbr:DEQ dbr:DQ dbr:Abstract_data_type dbr:Eulerian_path dbr:Double-Ended_Queue dbr:Double_ended dbr:Queue dbr:Java_(programming_language) dbr:SystemVerilog dbr:Coders_at_Work dbr:Collection_(abstract_data_type) dbr:Splay_tree dbr:Iacono's_working_set_structure dbr:List_of_terms_relating_to_algorithms_and_data_structures dbr:Finger_tree dbr:Sequence_container_(C++) dbr:Permutation_pattern dbr:Head-tail_linked_list dbr:Double_ended_queue dbr:Doubly-ended_queue dbr:Doubly_ended_queue dbr:Real-time_deque dbr:Deque | | | | | | | is owl:differentFrom of | dbr:Double-ended_priority_queue | | | | | | | is foaf:primaryTopic of | wikipedia-en:Double-ended_queue | | | | | |