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

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

leetcode: Implement Queue using Stacks

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

使用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
国产日韩欧美在线观看| 色偷偷888欧美精品久久久| 成人黄色av网站| 日韩欧中文字幕| 国产成人精品视频在线| 91高清免费视频| 亚洲国产日韩欧美在线图片| 欧美成人精品在线观看| 欧洲成人午夜免费大片| 中文在线资源观看视频网站免费不卡| 欧美午夜片欧美片在线观看| 91久久精品国产| 久久久久久久久爱| 久久久噜噜噜久久久| 欧美激情精品久久久久久黑人| 永久免费毛片在线播放不卡| 日韩的一区二区| 久久精品视频网站| 成人黄色免费片| 国产精品视频色| 久久好看免费视频| 韩国19禁主播vip福利视频| 91亚洲精品一区| 日韩av成人在线| 欲色天天网综合久久| 久久久女人电视剧免费播放下载| 国产欧美日韩免费| 国产69精品久久久久久| 亚洲自拍另类欧美丝袜| 欧美日韩午夜激情| 久久久亚洲欧洲日产国码aⅴ| 欧美性生交大片免网| 中文字幕亚洲一区二区三区五十路| 91午夜理伦私人影院| 亚洲人精品午夜在线观看| 久久亚洲欧美日韩精品专区| 国产欧美日韩专区发布| 精品国产欧美成人夜夜嗨| 亚洲变态欧美另类捆绑| 91香蕉嫩草影院入口| 亚洲自拍偷拍视频| 国外视频精品毛片| 欧美激情国产日韩精品一区18| 中文字幕亚洲一区二区三区| 欧美日韩另类在线| 91精品国产色综合久久不卡98| 欧美黄色片免费观看| 日本亚洲欧美三级| 国产亚洲激情在线| 亚洲最大的成人网| 久久亚洲国产精品成人av秋霞| 国产精品亚洲自拍| 91在线中文字幕| 91精品综合久久久久久五月天| 最近日韩中文字幕中文| 国产精品老女人精品视频| 色阁综合伊人av| 91av在线不卡| 国产在线观看精品一区二区三区| 亚洲免费av电影| 国产成一区二区| 亚洲女人初尝黑人巨大| 欲色天天网综合久久| 欧美成人自拍视频| 国产精品美女久久| 国产精品欧美激情在线播放| 欧美日在线观看| 亚洲欧美在线免费| 国产午夜精品视频| 欧美国产精品日韩| 中文字幕亚洲一区二区三区五十路| 欧美丰满片xxx777| 91高清在线免费观看| 久久精品国产精品| 国产精品免费小视频| 高清欧美一区二区三区| 精品福利樱桃av导航| 国内精品久久久久久中文字幕| 一本色道久久综合狠狠躁篇怎么玩| 国产97色在线| 久操成人在线视频| 亚洲天天在线日亚洲洲精| 日韩精品亚洲精品| 亚洲精品日韩久久久| 岛国精品视频在线播放| 亚洲一区精品电影| 91中文字幕一区| 一区二区在线免费视频| 日韩风俗一区 二区| 色香阁99久久精品久久久| 国产一区红桃视频| 欧美最顶级的aⅴ艳星| 亚洲精品福利资源站| 日韩网站免费观看高清| 亚洲精品丝袜日韩| 成人激情在线播放| 亚洲欧美中文另类| 日韩av在线免费观看| 在线观看欧美www| 国内外成人免费激情在线视频网站| 欧美日韩国产一区二区三区| 日韩免费观看在线观看| 91中文在线观看| 亚洲伊人久久大香线蕉av| 欧美在线中文字幕| 欧美在线性爱视频| 在线观看国产欧美| 日本亚洲欧美三级| 中国人与牲禽动交精品| 色播久久人人爽人人爽人人片视av| 久久久久久国产三级电影| 欧美大全免费观看电视剧大泉洋| 国产女精品视频网站免费| 亚洲激情成人网| 美女啪啪无遮挡免费久久网站| 亚洲成人久久电影| 亚洲女成人图区| 国产一区二区av| 少妇高潮久久久久久潘金莲| 中文字幕欧美精品在线| 国产不卡精品视男人的天堂| 久久躁日日躁aaaaxxxx| 88国产精品欧美一区二区三区| 欧美日韩黄色大片| 亚洲精选中文字幕| 国产精品嫩草视频| 97视频在线观看成人| 国产91露脸中文字幕在线| 日韩欧美在线视频| 中文字幕亚洲欧美在线| 国产精品视频在线观看| 久久精品国产免费观看| 色先锋资源久久综合5566| 色中色综合影院手机版在线观看| 中文字幕亚洲欧美日韩在线不卡| 国产精品视频一区二区高潮| 国模私拍视频一区| 亚洲xxxxx性| 亚洲国产日韩欧美综合久久| 91大神在线播放精品| 久久久久一本一区二区青青蜜月| 亚洲精品免费在线视频| 91精品国产乱码久久久久久蜜臀| 懂色av中文一区二区三区天美| 日韩在线小视频| 精品国产拍在线观看| 日韩精品欧美国产精品忘忧草| 久久精品国产亚洲精品| 中文字幕亚洲一区| 欧美在线观看一区二区三区| 亚洲免费av网址| 2019日本中文字幕| 国产成人在线一区二区| 成人伊人精品色xxxx视频| 亚洲精品福利资源站| 精品女厕一区二区三区| 91精品国产网站| 欧美日韩国产中字| 2018日韩中文字幕| 久久这里有精品视频| 92国产精品视频| 日本午夜精品理论片a级appf发布| 2019中文字幕在线免费观看| 欧美成人精品不卡视频在线观看|