1

私は2つのスタックで知っています.しかし、1つでどうですか?

4

7 に答える 7

13

再帰関数呼び出しを使用してスタックをポップすることで「チート」できます。次に、キューに入れられているアイテムをプッシュし、再帰呼び出しが巻き戻されるときに、ポップされたものをプッシュします。ただし、システムプログラムカウンターはスタックであるため、これは実際には2つのスタックです。

于 2012-09-18T05:07:36.430 に答える