キュー(Queue)

キュー(Queue)は、データを1列に並べて、先にいれたデータを先に取り出すデータ構造(データの管理方式)のことです。キューは待ち行列とも呼ばれます。

キューは、行列ができているお店の「順番待ちの列」とまったく同じ動きをします。
  • 先入先出(FIFO:First-In, First-Out)
    • 先に並んだ人(データ)から順番に処理され、列から抜けていきます。
    • この「先に入れたものを先に出す」仕組みをFIFOと呼びます。試験の重要ワードです。
キューにデータを出し入れする操作には、それぞれ名前がついています。
  • エンキュー(Enqueue)
    • 列の最後尾にデータを追加することです。

  • デキュー(Dequeue)
    • 列の先頭からデータを取り出す(削除する)ことです。