0

コンソール画面にスタックとキューを表示する規則は何ですか? たとえば、次のような状況にあるとします。

    Stack<String> s = new Stack<String>();
    s.push("Hello");
    s.push("there");

それで、スタックを印刷するとき、Hello前に来るべきthereですか、それともその逆ですか?

キューの場合も同様です。

アプレットウィンドウではなく、コンソール画面で作業していることに注意してください

4

3 に答える 3

1

画面にスタックを書き込む方法に関する強力な規則はありません。唯一の規則は、スタックにプッシュされた最後のアイテムは通常、スタックの「トップ」と呼ばれるというものです。要素を垂直に書き込む場合は、最後にプッシュされたアイテムを一番上に書き込みます。(その慣習でさえ普遍的ではないと言われるべきです)。

キューの場合、その規則すらありません。良い考えのように思われることは何でもしてください。

于 2011-11-22T15:04:47.797 に答える
1

スタックは LIFO (後入れ先出し) で、キューは FIFO (先入れ先出し) です。

于 2011-11-22T14:13:46.907 に答える
-2

s.pop()スタックの場合は、繰り返し呼び出してコンソールに出力する方が良いと思います。

于 2011-11-22T14:22:06.330 に答える