スタックとキュー

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 9 5月 2024
Anonim
基本情報技術者試験/キューとスタック🎢📚過去問解説!
ビデオ: 基本情報技術者試験/キューとスタック🎢📚過去問解説!

コンテンツ

スタックとキューの違いは、スタックは先入れ先出し法を使用する非プリミティブデータ構造であるのに対して、キューは先入れ先出し法を使用するライナー非プリミティブデータ構造であるということです。


データ構造はコンピュータープログラミングの最も重要な部分であり、多くのデータ構造がありますが、最もよく使用される2つのデータ構造はスタックとキューです。それらは同じデータ構造であると考えられていますが、スタックとキューには多くの違いがあります。主な違いについて話すと、スタックとキューの主な違いは、スタックが先入れ先出し法を使用する非プリミティブデータ構造であるのに対し、キューは先入れ先出しを使用するライナー非プリミティブデータ構造であるということです。アウトメソッド。

スタックは順序付きリストを作成し、この順序付きリストに新しいアイテムが追加されてから、既存の要素が削除されます。要素はスタックの最上部から削除または削除されます。スタックの最上部はTOS(スタックの最上部)と呼ばれます。削除だけでなく、挿入もスタックの最上部から行われます。スタックは、後入れ先出し方式です。

キューも非プリミティブデータ構造ですが、キューはスタックとは異なります。キューは、先入れ先出し方式を使用するライナー非プリミティブデータ構造です。キューの下部から新しい要素が追加されます。これが、キューが先入れ先出し法に従う理由です。

内容:スタックとキューの違い

  • 比較表
  • スタック
  • キュー
  • 結論
  • 説明ビデオ

比較表

基礎スタックキュー
意味スタックは、先入れ先出し方式を使用する非プリミティブデータ構造です。キューは、先入れ先出し方式を使用するライナー非プリミティブデータ構造です。
挿入と削除 スタックでの挿入と削除には同じ端が使用されます。スタックでの挿入と削除には異なる端が使用されます。
オペレーション スタック使用プッシュ、ポップキューはエンキュー、デキューを使用します。
繁雑スタックの実装は複雑ではありませんキューの実装は、スタックと比較して複雑です。

スタック

スタックは順序付きリストを作成し、この順序付きリストに新しいアイテムが追加され、既存の要素が削除されます。要素はスタックの最上部から削除または削除されます。スタックの最上部はTOS(スタックの最上部)と呼ばれます。削除だけでなく、挿入もスタックの最上部から行われます。スタックは、後入れ先出し方式です。


スタックでの操作

  • 押す
  • ポップ
  • ピーク
  • 空です

キュー

キューも非プリミティブデータ構造ですが、キューはスタックとは異なります。キューは、先入れ先出し法を使用するライナー非プリミティブデータ構造です。キューの下部から新しい要素が追加されます。これが、キューが先入れ先出し法に従う理由です。

主な違い

  1. スタックは先入れ先出し法を使用する非プリミティブデータ構造であり、キューは先入れ先出し法を使用するライナー非プリミティブデータ構造です。
  2. スタックでの挿入と削除には同じ端が使用され、スタックでの挿入と削除には異なる端が使用されます。
  3. スタックはプッシュ、ポップを使用し、キューはエンキュー、デキューを使用します。
  4. スタックの実装は複雑ではありませんが、キューの実装は非常に複雑です。

結論

上記のこの記事では、スタックとキューの違いと実装を確認します。

説明ビデオ