あ スタック は、操作が実行される特定の順序に従う線形データ構造です。順序は次のとおりかもしれません LIFO(後入れ先出し) または FILO(先入れ後出し) 。 LIFO これは、最後に挿入された要素が最初に出力され、 行 これは、最初に挿入された要素が最後に出力されることを意味します。

目次
- さまざまな言語でのスタックの実装
- スタックデータ構造とは何ですか?
スタックは、次の線形データ構造です。 後入れ先出し (LIFO) 原理。これはプレートのスタックのように動作し、最後に追加されたプレートが最初に削除されます。
次のように考えてください。
- 要素をスタックにプッシュすることは、上に新しいプレートを追加することに似ています。
- 要素をポップすると、スタックから上部プレートが削除されます。
ポップ : スタックから最上位の要素を削除します。
- ピーク : 先頭の要素を削除せずに返します。
- 空です : スタックが空かどうかを確認します。
- 一杯 : スタックがいっぱいかどうかを確認します (固定サイズ配列の場合)。
式の評価と解析
スタックデータ構造の基本操作
さまざまな言語でのスタックの実装
- C++ STL でのスタック
- Javaのスタッククラス
- Python でスタックする
- C# でスタックする
- JavaScriptでのスタックの実装
配列内に 2 つのスタックを実装する
接頭語から中置語への変換
ストックスパン問題
次に大きい数の Q クエリを出力します
クイックリンク :
推奨:
- データ構造とアルゴリズムを学ぶ | DSA チュートリアル
- Scala でのスタック