var stack1 = [];
var stack2 = [];
function push(node){
stack1.push(node);
}
function pop(){
if(stack2.length != 0){
return stack2.pop();
}else{
if(stack1.length == 0){
return;
}
while(stack1.length != 0){
stack2.push(stack1.pop());
}
return stack2.pop();
}
}
用两个栈实现一个队列(转载)
最新推荐文章于 2025-12-08 20:31:24 发布
本文介绍了一种使用两个栈来实现队列的数据结构方法。通过将元素压入第一个栈,然后在需要弹出时,将第一个栈的所有元素倒入第二个栈,再从第二个栈中弹出元素,以此来实现先进先出的队列特性。
183

被折叠的 条评论
为什么被折叠?



