用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型
2024-06-11 09:20:18 阅读次数:24
队列
以下为借鉴
var stack1 = [], stack2=[];
function push(node){
stack1.push(node);
}
function pop(){
if(stack2.length){
return stack2.pop();
}else{
if(stack1.length){
var len = stack1.length;
for(var i=0;i<len;i++){
stack2.push(stack1.pop());
}
return stack2.pop()
}else{
return null
}
}
}
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15716707/5467483,作者:wx62ce30dccdeaa,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:如何设置kibana界面语言
下一篇:对JavaScript 引擎基础:Shapes 和 Inline Caches