ホームページ  >  記事  >  Java  >  Javaキューとスタックの違いは何ですか

Javaキューとスタックの違いは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-11-14 11:07:402756ブラウズ

Javaキューとスタックの違いは何ですか

キュー (Queue): これは、挿入操作をテーブルの一方の端のみに制限し、削除操作をもう一方の端に制限する線形テーブルです。

スタック (スタック): 挿入および削除操作をテーブルの一端のみに制限する線形テーブルです。

相違点は次のとおりです:

1. 異なるルール

1. キュー: 先入れ先出し (最初In First Out) FIFO

2. スタック: First In Last Out (First In Last Out) FILO

2. 挿入および削除操作に関するさまざまな制限

1 . キュー: 挿入はテーブルの一方の端でのみ実行でき、削除はテーブルのもう一方の端で実行できます。

2. スタック: 挿入と削除はテーブルの一端でのみ実行できます。

3. さまざまなデータ走査速度

1. キュー: アドレス ポインターに基づいて走査し、先頭または末尾から走査できますが、同時には走査できません。必要ありません。 スペースを空けます。走査プロセス中にデータ構造が影響を受けないため、走査速度が速くなります。

2. スタック: データは先頭からのみフェッチできます。つまり、スタックの一番下に最初に入ったものは、取り出す前にスタック全体を横断する必要があります。 、データのトラバース中に、データ用の一時スペースを開いてデータを保持する必要があります。トラバース前の一貫性。

多くの Java トレーニング ビデオ はすべて PHP 中国語 Web サイトにあります。オンラインで学習することを歓迎します。

以上がJavaキューとスタックの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。