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

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

leetcode: Implement Queue using Stacks

2019-11-10 17:33: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
亚洲男人天堂2023| 97视频人免费观看| 777国产偷窥盗摄精品视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美成人高清视频| 51色欧美片视频在线观看| 久久天天躁日日躁| 欧美性高潮床叫视频| 亚洲免费成人av电影| 亚洲日本成人女熟在线观看| 亚洲国产成人久久综合| 久久久久久久影视| 欧美大肥婆大肥bbbbb| 国产精品第一页在线| 欧美性xxxxx| 成人精品在线观看| 自拍偷拍亚洲欧美| 久久福利视频导航| 国产精品美女久久| 欧美日韩高清在线观看| 欧美性猛交xxxx黑人猛交| 精品亚洲aⅴ在线观看| 欧美人在线观看| 色综合亚洲精品激情狠狠| 亚洲理论在线a中文字幕| 色综合老司机第九色激情| 久久精品影视伊人网| 国产精品欧美风情| 久久久久久一区二区三区| 国产精品自产拍在线观看| 中文亚洲视频在线| 日本成人在线视频网址| 精品亚洲夜色av98在线观看| 91精品国产综合久久久久久蜜臀| 亚洲精品自产拍| www.亚洲一区| 成人免费自拍视频| 亚洲免费精彩视频| 中文字幕一精品亚洲无线一区| 91香蕉嫩草神马影院在线观看| 国产伦精品一区二区三区精品视频| 亚洲欧美日韩直播| 欧美精品久久久久久久久| 97在线视频免费| 国产一区二区三区免费视频| 57pao成人国产永久免费| 久久亚洲国产成人| 欧美重口另类videos人妖| 黄色精品在线看| 色综合色综合网色综合| 清纯唯美亚洲激情| 亚洲欧洲成视频免费观看| 夜夜狂射影院欧美极品| 中文字幕欧美日韩精品| 欧美激情国产日韩精品一区18| 欧美成人免费va影院高清| 亚洲免费成人av电影| 日韩电影大片中文字幕| 欧美一级高清免费| 久久中文字幕视频| 欧美美女操人视频| 欧美精品videosex极品1| 日韩精品在线观看视频| 2021久久精品国产99国产精品| 国产精品亚洲аv天堂网| 91深夜福利视频| 精品一区二区三区三区| 欧美成人免费播放| 国产精品吹潮在线观看| 久久伊人91精品综合网站| 久久综合色影院| 欧美激情啊啊啊| 自拍偷拍亚洲一区| 国产精品扒开腿做| 午夜精品久久久久久久99热| 国产精品久久久久av免费| 亚洲最大激情中文字幕| 中文字幕亚洲一区二区三区五十路| 日韩久久精品成人| 成人av番号网| 欧美洲成人男女午夜视频| 日韩性xxxx爱| 亚洲乱码一区二区| 亚洲色图偷窥自拍| 久久综合五月天| 亚洲精品久久久久久久久久久久| 日本精品视频在线| 日韩电影中文字幕在线观看| 色777狠狠综合秋免鲁丝| 琪琪第一精品导航| 欧美专区在线播放| 麻豆国产va免费精品高清在线| 激情亚洲一区二区三区四区| 欧美一级淫片aaaaaaa视频| 精品中文视频在线| 国产成人精品av在线| 91精品久久久久久久久久久| 亚洲日本中文字幕免费在线不卡| 欧美一区二区视频97| 日韩欧美在线免费观看| 国产欧美va欧美va香蕉在| 国产精品久久久久久久电影| 日韩理论片久久| 亚洲精品国产欧美| 亚洲欧美国内爽妇网| 97精品视频在线观看| 亚洲精品www久久久久久广东| 欧美日韩色婷婷| 欧美性猛交xxxx免费看漫画| 永久免费精品影视网站| 91精品啪aⅴ在线观看国产| 精品少妇v888av| 欧美日韩免费网站| 欧美性理论片在线观看片免费| xvideos成人免费中文版| 日韩中文字幕视频在线| 国产精品视频一区国模私拍| 欧美日韩中文字幕综合视频| 亚洲精品电影网站| 欧美成人在线免费视频| 亚洲激情久久久| 久久91亚洲精品中文字幕| 九九精品在线观看| 日韩欧美在线免费| 色播久久人人爽人人爽人人片视av| 日韩av一区二区在线| 亚洲人成在线观看网站高清| 亚洲第一在线视频| 91精品国产高清自在线看超| 成人网址在线观看| 亚洲裸体xxxx| 亚洲老头老太hd| 国产精品美女无圣光视频| 午夜欧美大片免费观看| 日韩在线视频免费观看高清中文| 国产99视频精品免视看7| 国产精品专区一| 国产一区在线播放| 日韩成人在线视频| 日韩精品视频在线| 国产视频久久久久| 中文字幕亚洲欧美| 亚洲性生活视频在线观看| 综合欧美国产视频二区| 亚洲淫片在线视频| 亚洲自拍偷拍一区| 亚洲一区二区日本| 欧美精品免费播放| 日韩国产在线看| 国产一区二区三区在线视频| 国产精品久久久久久网站| 国产主播精品在线| 午夜精品久久久久久99热软件| 日本19禁啪啪免费观看www| 国产免费观看久久黄| 亚洲欧美国产日韩中文字幕| 久久精品91久久久久久再现| 美女国内精品自产拍在线播放| 66m—66摸成人免费视频| 亚洲欧美日本另类| 午夜精品久久久久久99热软件| 国产免费亚洲高清| 欧美精品久久久久久久久久| 最近2019中文字幕mv免费看|