题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
解题思路
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR9EMnpXT4lleNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLycTMxMjN1kDMxADNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
代码
let pushstack=[];
let popstack=[];
function push(node)
{
pushstack.push(node);
}
function pop()
{
if(popstack.length==0){
while(pushstack.length!=0){
popstack.push(pushstack.pop());
}
}
return popstack.pop();
}
运行环境:JavaScript (V8 6.0.0)
运行时间:10ms
占用内存:5336KB