久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

劍指offer 05 用兩個(gè)棧實(shí)現(xiàn)隊(duì)列

 雪柳花明 2017-05-19

題目描述

用兩個(gè)棧來實(shí)現(xiàn)一個(gè)隊(duì)列,,完成隊(duì)列的Push和Pop操作。 隊(duì)列中的元素為int類型,。




class Solution
{
public:
    //入隊(duì):將元素進(jìn)棧A
	//出隊(duì):判斷棧B是否為空,,如果為空,則將棧A中所有元素pop,,并push進(jìn)棧B,,棧B出棧;
 	//如果不為空,,棧B直接出棧,。
    
    ////棧的特點(diǎn):后進(jìn)先出。隊(duì)列的特點(diǎn):先進(jìn)先出,。所以在push方面是一樣的,,
    //在pop方面需要一個(gè)stac//k來做輔助,可以想象成從一杯中把水倒到另一杯中,。
    void push(int node) {
        stack1.push(node);
    }

    int pop() {
        int temp;
        if(stack2.empty()){
            while(!stack1.empty()){
                temp=stack1.top();
                stack2.push(temp);
                stack1.pop();
            }
                
        }
        
        temp=stack2.top();
        stack2.pop();
        return temp;
    }

private:
    stack<int> stack1;
    stack<int> stack2;
};

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多