合計 10000 件の関連コンテンツが見つかりました
Python のデータ構造 - スタック
記事の紹介:Python のスタックは、他のプログラミング言語と同様、後入れ先出し (LIFO) 原則に従う線形データ構造です。これは、最後に追加された要素が最初に削除されることを意味します。
スタックシーンの理解:
プレートを重ねた状態を想像してください。トッププレートを追加または削除することしかできません。一般的な操作には、「プッシュ」(要素の追加)、「ポップ」(最上位の要素の削除)、「ピーク」(最上位の要素を削除せずに表示)などがあります。
スタックでの一般的な操作:
スタック上で一般的に使用される操作は次のとおりです。
プッシュ: 要素をスタックの先頭に追加します。
Pop: スタックの最上位要素を削除して返します。
Peek: スタックの最上位要素を削除せずに返します。
is_empty: スタックが空かどうかを確認します。
サイズ: スタック要素を返す
2025-01-19
コメント 0
713
スタックとキュー ||パイソン ||データ構造とアルゴリズム
記事の紹介:スタック
スタック - 後入れ先出し (LIFO) 順序による取得をサポートするストレージ コンテナです。スタックはおそらく、バッチ ジョブを処理する場合など、取得順序がまったく重要でない場合に使用するのに適したコンテナです。
例えば、
2024-12-27
コメント 0
751
Javaのスタックから偶数を返します
記事の紹介:Javaのスタック
スタックは、最後のファーストアウト(LIFO)データ構造です。以下に示すように、スタックに置かれた最後の本は最初の削除された本であり、スタックに置かれた最初の本は最後の本です。
Javaでは、java.util.stackパッケージをインポートし、stack()コンストラクターを呼び出すことにより、整数スタックを作成できます。 push()メソッドを使用して、整数オブジェクトをスタックに押し込むことができます。次のコードスニペットに例があります。
例
これがサンプルプログラムです:
java.util.stackをインポートします。
パブリッククラステスト{
public static void main
2025-02-07
コメント 0
461
分割スタックは 64 ビット時代でも有効ですか?
記事の紹介:分割スタック: 32 ビット アーキテクチャでは必要だが、64 ビット アーキテクチャでは廃止される分割スタックの概念は、間で議論を引き起こしました。
2024-11-04
コメント 0
427
Go には真の「無限」の呼び出しスタックがあるのでしょうか?
記事の紹介:Go の「無限」コール スタック質問:Go には Node.JS の「最大コール スタック サイズ」と同等のものがありますか?回答: はい、Go には最大コール スタック サイズがあります。
2024-11-27
コメント 0
848
PHP スタックとキューについて学ぶ
記事の紹介:PHP のスタックとキューについて学ぶための元のアドレス: http://www.jb51.net/article/38850.htm PHP では、配列はスタック (後入れ先出し: LIFO) およびキュー (先入れ先出し) として扱われることがよくあります。 out: FIFO) を使用する構造。 PHP は、配列要素を操作するためにプッシュとポップ (スタック)、およびシフトとシフト解除 (キュー) に使用できる一連の関数を提供します。スタックとキューは実際に広く使用されています。まずはそれを見てみましょう
2016-06-13
コメント 0
1277
amd64 では分割スタックは必要ですか?
記事の紹介:amd64 でのスタックの分割 「スタックの分割」の概念は、実行時の最適化に関して説明されています。しかし、一部の専門家は、そのようなことを主張しています...
2024-11-04
コメント 0
392
スタックの下部に要素を挿入するJavaプログラム
記事の紹介:スタックは、LIFO(最後の、最初のアウト)の原則に従うデータ構造です。言い換えれば、スタックに最後に追加する要素は、削除される最初の要素です。要素をスタックに追加(またはプッシュ)すると、それらは上に配置されます。つまり、とりわけ
2025-02-07
コメント 0
861