n個の要素を含むキューがあり、前面はにあり0
ます。これらの数字のスタックを0
一番上に作成する必要があります。
これは、 EnQueue、DeQueue、Push、Pop、およびコンスタントストレージでのみ実行できます。この問題にどのように取り組むことができるかという考えほど、答えは必要ありません。
私のためにこれに答えないでください、しかしただ私がプログラミングに不慣れであり、これができる方法のアイデアを使うことができることを理解するようにしてください。
- それはハノイの塔のようなアプローチですか?
- それは一定のストレージのみを使用しますか?
これは宿題ではありません。進め方についてアドバイスが必要です。私の最初のアイデアは、キューを逆にしてからプッシュすることはうまくいきませんでした。私は他の状況を無駄にスケッチしてみました。次に、それらすべてをデキューしてプッシュし、次にそれらすべてをポップしてエンキューし、次にデキューして再度プッシュするかどうか疑問に思いました。
- これは効率的ですか?
- これは一定のストレージを使用しますか?
私はまだ基本的なプログラミングの概念を学んでいます。よろしくお願いします!:)