Skip to content
キュー

File:Data_Queue.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ220543· pop 50· linked from 206 articles

Also known as queue data type, queue data structure

abstract data type

Key facts

Operation
Average
Search
O( n )
Insert
O(1)
Delete
O(1)
Space
O( n )

via Wikipedia infobox

Wikidata facts

Image
Data Queue-ar.svg
Show 3 more facts
Commons category
Queue data structure
IPA transcription
ʈ͡ʂu˥˩lie˥˩
Sources (2)

via Wikidata · CC0

Article · 日本語

キュー(英: queue)あるいは待ち行列は、コンピュータにおける基本的なデータ構造の一つ。データを先入れ先出しのリスト構造で保持するものである。キューからデータを取り出すときには、先に入れられたデータから順に取り出される。キューにデータを入れることをエンキュー、取り出すことをデキューという。 プリンターへの出力処理や、ウィンドウシステムにおけるイベントあるいはメッセージのハンドリング、プロセスの管理など、データを入力された順番通りに処理する必要があるケースに用いられる。また、個々のタスクの実行時間が予測できない、あるいは実行に時間がかかってしまい、即座に(同期的に)実行することができない場合、キューを使っていったんタスクを溜め込んでおき、後からタスクを取り出して非同期で実行する、というような目的で使用できる。 キューの変形として、先頭と末尾の両端から入出力を行えるものを両端キューという。 キューとは逆に後入れ先出しのリスト構造を持つデータバッファをスタックと呼ぶ。 プログラミング言語によっては、キューを標準ライブラリとして実装していて、プログラマがキューそのもののプログラムを書かなくても利用できるようになっている。標準ライブラリとして用意されていない場合であっても、他のデータ構造、例えばリンクリストをキューと見立てて利用することも多い。

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)

Connections

Categories