2つのキューを維持したいのですが、キューAはポップ用、キューBはバックアップ用です。したがって、すべてのオブジェクトをAからポップアウトした場合、キューAをBから復元するにはどうすればよいですか。
while (still has input)
A.push(input)
B.push(input)
while A is not empty
A.pop()
次に、AをBから復元するにはどうすればよいですか?それまでの間、バックアップとしてBを保持したいと思います。
キューCをもう1つ割り当ててから、すべての試合をポップするなど、非常に愚かな方法を知っています。そして、キューCからBを復元します