var stack1=[],stack2=[];
function push(node)
{
stack1.push(node);
}
function pop()
{
if(stack2.length==0){
if(stack1.length==0){
return null;
}else{
var len = stack1.length;
for(var i=0;i<len;i++){
stack2.push(stack1.pop());
}
return stack2.pop();
}
}else{
return stack2.pop();
}
}
判断栈2是否为空
算出栈1的长度,空的话就返回
否则添加个变量,将栈1长度赋给这个变量,然后遍历一遍,把栈1的末尾元素逐个删除,逐个添加到栈2的末尾,也就是将栈1倒序加在栈2上,然后删除栈2的末尾元素并返回