JavaScript算法系列之-----------------用兩個棧實現隊列(JS實現)


題目描述

用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型
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
        }
        
    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM