我想维护两个队列,队列A用于pop,队列B用于备份,所以如果我从A弹出所有对象,如何从B恢复队列A?
while (still has input)
A.push(input)
B.push(input)
while A is not empty
A.pop()
那我怎么从B恢复A???同时,我仍然想保留B作为我的备份。
我知道一些非常愚蠢的方法,比如再分配一个队列 C,然后弹出所有 Bout。然后从队列 C 中恢复 B
我想维护两个队列,队列A用于pop,队列B用于备份,所以如果我从A弹出所有对象,如何从B恢复队列A?
while (still has input)
A.push(input)
B.push(input)
while A is not empty
A.pop()
那我怎么从B恢复A???同时,我仍然想保留B作为我的备份。
我知道一些非常愚蠢的方法,比如再分配一个队列 C,然后弹出所有 Bout。然后从队列 C 中恢复 B