スタックとキュー
コンテンツ
スタックとキューの違いは、スタックは先入れ先出し法を使用する非プリミティブデータ構造であるのに対して、キューは先入れ先出し法を使用するライナー非プリミティブデータ構造であるということです。
データ構造はコンピュータープログラミングの最も重要な部分であり、多くのデータ構造がありますが、最もよく使用される2つのデータ構造はスタックとキューです。それらは同じデータ構造であると考えられていますが、スタックとキューには多くの違いがあります。主な違いについて話すと、スタックとキューの主な違いは、スタックが先入れ先出し法を使用する非プリミティブデータ構造であるのに対し、キューは先入れ先出しを使用するライナー非プリミティブデータ構造であるということです。アウトメソッド。
スタックは順序付きリストを作成し、この順序付きリストに新しいアイテムが追加されてから、既存の要素が削除されます。要素はスタックの最上部から削除または削除されます。スタックの最上部はTOS(スタックの最上部)と呼ばれます。削除だけでなく、挿入もスタックの最上部から行われます。スタックは、後入れ先出し方式です。
キューも非プリミティブデータ構造ですが、キューはスタックとは異なります。キューは、先入れ先出し方式を使用するライナー非プリミティブデータ構造です。キューの下部から新しい要素が追加されます。これが、キューが先入れ先出し法に従う理由です。
内容:スタックとキューの違い
- 比較表
- スタック
- キュー
- 結論
- 説明ビデオ
比較表
基礎 | スタック | キュー |
意味 | スタックは、先入れ先出し方式を使用する非プリミティブデータ構造です。 | キューは、先入れ先出し方式を使用するライナー非プリミティブデータ構造です。 |
挿入と削除 | スタックでの挿入と削除には同じ端が使用されます。 | スタックでの挿入と削除には異なる端が使用されます。 |
オペレーション | スタック使用プッシュ、ポップ | キューはエンキュー、デキューを使用します。 |
繁雑 | スタックの実装は複雑ではありません | キューの実装は、スタックと比較して複雑です。 |
スタック
スタックは順序付きリストを作成し、この順序付きリストに新しいアイテムが追加され、既存の要素が削除されます。要素はスタックの最上部から削除または削除されます。スタックの最上部はTOS(スタックの最上部)と呼ばれます。削除だけでなく、挿入もスタックの最上部から行われます。スタックは、後入れ先出し方式です。
スタックでの操作
- 押す
- ポップ
- ピーク
- 上
- 空です
キュー
キューも非プリミティブデータ構造ですが、キューはスタックとは異なります。キューは、先入れ先出し法を使用するライナー非プリミティブデータ構造です。キューの下部から新しい要素が追加されます。これが、キューが先入れ先出し法に従う理由です。
主な違い
- スタックは先入れ先出し法を使用する非プリミティブデータ構造であり、キューは先入れ先出し法を使用するライナー非プリミティブデータ構造です。
- スタックでの挿入と削除には同じ端が使用され、スタックでの挿入と削除には異なる端が使用されます。
- スタックはプッシュ、ポップを使用し、キューはエンキュー、デキューを使用します。
- スタックの実装は複雑ではありませんが、キューの実装は非常に複雑です。
結論
上記のこの記事では、スタックとキューの違いと実装を確認します。