亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

leetcode: Implement Queue using Stacks

2019-11-10 17:47:52
字體:
來源:轉載
供稿:網友

使用satck實現queue

我使用的是 單向鏈表 實現的queue.

考察的是基本的數據結構的實現。

為了實現pop 和push 操作,需要設計兩個指針(我代碼中成了首位兩個節點),一個只想第一個元素,另一個只想最后一個元素,以便快速實現pop和push操作。

結構體Node中的默認構造函數,也算是一個知識點吧。

同一段代碼,中午提交沒通過,晚上一點沒改再次提交竟然通過了。。。。真是沒脾氣。

發現一個問題,pop操作時,如果queue為空,應該返回false.

代碼如下:

class MyQueue {public:    struct Node{        int data;        Node* ptr;        Node(const int x=0,Node* p=NULL):data(x),ptr(p){}    };    /** Initialize your data structure here. */    MyQueue() {        size=0;        head=new Node;        tail=new Node;        head->ptr=tail;        tail->ptr=head;       }       /** Push element x to the back of queue. */    void push(int x) {        if(empty()){            head->ptr=new Node(x,tail);            tail->ptr=head->ptr;        }        else{            tail->ptr->ptr=new Node(x,tail);            tail->ptr=tail->ptr->ptr;        }        ++size;    }       /** Removes the element from in front of queue and returns that element. */    int pop() {        int ret=head->ptr->data;        Node* tmp=head->ptr;        head->ptr=tmp->ptr;        delete tmp;        --size;        return ret;    }       /** Get the front element. */    int peek() {        return head->ptr->data;    }       /** Returns whether the queue is empty. */    bool empty() {        return size==0?true:false;    }   PRivate:    unsigned int size;    Node* head;    Node* tail;};/** * Your MyQueue object will be instantiated and called as such: * MyQueue obj = new MyQueue(); * obj.push(x); * int param_2 = obj.pop(); * int param_3 = obj.peek(); * bool param_4 = obj.empty(); */

修改成指針之后:

class MyQueue{public:    struct Node{        int data;        Node* ptr;        Node(int x=0,Node* p=NULL):data(x),ptr(p){}    };        MyQueue(){        size=0;        head=NULL;        tail=NULL;            }    int pop()    {        if(empty())            return false;        int ret=head->data;        Node* tmp=head->ptr;        delete head;        --size;        head=tmp;        return ret;           }    void push(int x)    {        if(empty())        {            head=new Node(x,nullptr);            tail=head;        }        else        {            tail->ptr=new Node(x,nullptr);            tail=tail->ptr;        }        ++size;    }    int peek()    {        return head->data;    }       bool empty()    {        return size==0?true:false;    }private:    Node* head;    Node* tail;    unsigned int size;    };


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费福利在线| 午夜欧美大片免费观看| 国产69久久精品成人看| 欧美一区二区三区图| 日韩人在线观看| 亚洲国产三级网| 国产亚洲一区二区在线| 久久精品亚洲国产| 亚洲成在人线av| 国产精品第10页| 最近2019年好看中文字幕视频| 九九久久久久99精品| 在线播放日韩专区| 亚洲网站视频福利| 久久九九热免费视频| 亚洲欧美日韩天堂一区二区| 国产激情999| 狠狠躁18三区二区一区| 久久久久久久久久久免费| 欧美日韩成人免费| 国语对白做受69| 国产在线播放91| 91在线播放国产| 日韩久久精品电影| 亚洲新中文字幕| 亚洲www视频| 91免费欧美精品| 亚洲色图校园春色| 亚洲欧美日韩精品久久| 国产日韩欧美在线视频观看| 亚洲国产精品成人精品| 欧美极品少妇与黑人| 国产精品扒开腿爽爽爽视频| 中文国产亚洲喷潮| 日韩成人中文电影| 久久久久国产精品免费网站| 2020国产精品视频| 最近2019好看的中文字幕免费| 不卡伊人av在线播放| 成人午夜在线影院| 亚洲色图狂野欧美| 国产成人在线亚洲欧美| 97**国产露脸精品国产| 欧美性做爰毛片| 岛国av一区二区| 国产噜噜噜噜噜久久久久久久久| 欧美大成色www永久网站婷| 午夜精品一区二区三区在线视频| 91精品国产沙发| 亚洲男人天堂2024| 欧美中文字幕视频在线观看| 日韩av在线导航| 国产精品高清免费在线观看| 伊人av综合网| 91av视频在线观看| 91精品视频一区| 欧美日韩国产一区二区三区| 国产精品久久久久久久久久久不卡| 亚洲第一免费播放区| 精品久久久久久中文字幕大豆网| 久久激情五月丁香伊人| 久久久久久久网站| 日本亚洲欧美三级| 亚洲欧美中文另类| 国产福利精品av综合导导航| 欧洲s码亚洲m码精品一区| 日韩美女免费观看| 国产精品日韩在线| 97国产在线视频| 久久久久久久久久久av| wwwwwwww亚洲| 精品久久香蕉国产线看观看gif| 国产日韩欧美视频| 精品女同一区二区三区在线播放| 成人精品网站在线观看| 中文字幕亚洲国产| 亚洲国产精久久久久久久| 亚洲女人天堂色在线7777| 一级做a爰片久久毛片美女图片| 国产91精品高潮白浆喷水| 欧美在线视频播放| 久久免费精品日本久久中文字幕| 欧美一级大片在线免费观看| 91精品国产自产91精品| 日韩最新中文字幕电影免费看| 久久韩剧网电视剧| 91精品久久久久久久久久另类| 日韩精品久久久久久福利| 亚洲成年人影院在线| 亚洲免费av电影| 中文字幕少妇一区二区三区| 欧美夫妻性生活视频| 欧美精品xxx| 国产不卡精品视男人的天堂| 久久乐国产精品| 久久视频国产精品免费视频在线| 亚洲精品久久久久久下一站| 91在线高清免费观看| 精品日本高清在线播放| 91久久在线视频| 国产成人综合av| 91禁国产网站| 亚洲女人初尝黑人巨大| 一本色道久久88综合日韩精品| 亚洲自拍高清视频网站| 色综合伊人色综合网站| 亚洲欧美日韩爽爽影院| 日韩精品在线免费| 国产欧美一区二区三区在线看| 久久久久久香蕉网| 日韩高清电影免费观看完整| 欧美日韩国产一区二区| 亚洲free性xxxx护士白浆| 亚洲高清一区二| 国产精品极品美女在线观看免费| 久色乳综合思思在线视频| 亚洲福利在线观看| 中文字幕精品—区二区| 欧美日本亚洲视频| 91日韩在线播放| 亚洲第一精品夜夜躁人人爽| 亚洲成人黄色在线观看| 亚洲性夜色噜噜噜7777| 久久精品色欧美aⅴ一区二区| 欧美性一区二区三区| 精品国产乱码久久久久久天美| 亚洲bt欧美bt日本bt| 这里只有精品在线播放| 久久久欧美一区二区| 久久久久久中文| 久久综合色88| 欧美日韩综合视频| 国产精品成人一区| 国产日韩欧美夫妻视频在线观看| 黑人狂躁日本妞一区二区三区| 中文字幕亚洲综合久久筱田步美| 国产日韩欧美在线看| 毛片精品免费在线观看| 日本精品免费一区二区三区| 欧美激情视频网址| 日日噜噜噜夜夜爽亚洲精品| www.亚洲一二| 国产精品尤物福利片在线观看| 日韩av大片免费看| 成人国内精品久久久久一区| 欧美性色视频在线| 国产91精品久久久久久久| 色视频www在线播放国产成人| 69av视频在线播放| 亚洲аv电影天堂网| 亚洲3p在线观看| 亚洲欧美日韩国产中文| 97精品伊人久久久大香线蕉| 欧美日韩国产一区中文午夜| 欧美激情在线播放| 欧美国产高跟鞋裸体秀xxxhd| 亚洲成人黄色在线观看| 91热精品视频| 久久精品久久久久久| 欧美日韩成人精品| 欧美亚洲一级片| 亚洲va欧美va在线观看| 国产999在线观看| 亚洲成**性毛茸茸|