• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 8  文章 - 26  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(5)

            隨筆檔案

            文章分類(lèi)

            文章檔案

            相冊(cè)

            C++語(yǔ)言

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

             1//數(shù)據(jù)結(jié)構(gòu)棧實(shí)現(xiàn)(基于鏈表)
             2#ifndef STACKLIST_H
             3#define STACKLIST_H
             4//節(jié)點(diǎn)結(jié)構(gòu)
             5template<class T>
             6class Node
             7{
             8    public:
             9        Node(const T & val){data=val;next=NULL;}
            10        T data;
            11        Node<T> *next;
            12}
            ;
            13
            14//棧實(shí)現(xiàn)
            15template<class T>
            16class Stack
            17{
            18public:
            19    Stack();
            20    virtual ~Stack();
            21    bool IsEmpty();
            22    Stack<T>& Push(const T &val);
            23    Stack<T>& Pop(T &e);
            24    T& GetTop() const{return Top->data;};
            25    int Size() const {return _Size;};
            26    
            27private:
            28    int _Size;
            29    Node<T>  *Top;
            30    
            31}
            ;
            32//-----------------------------------------------------------
            33template<class T>
            34Stack<T>::Stack()
            35{
            36    Top=NULL;
            37    _Size=0;
            38}

            39
            40//-----------------------------------------------------------
            41template<class T>
            42bool Stack<T>::IsEmpty()
            43{    return !Top?true:false;
            44
            45}

            46//-----------------------------------------------------------
            47template<class T>
            48Stack<T>::~Stack()
            49{
            50    Node<T>* move=NULL;
            51    while(Top)
            52    {
            53        move=Top->next;
            54        delete Top;
            55        Top=move;
            56    }

            57    
            58}

            59//-----------------------------------------------------------
            60template<class T>
            61Stack<T>& Stack<T>::Push(const T &val)
            62{
            63    
            64    Node<T> *NewNode = new Node<T>(val);
            65    NewNode->next=Top;
            66    Top=NewNode;
            67    ++_Size;
            68    return *this;
            69}

            70//-----------------------------------------------------------
            71template<class T>
            72Stack<T>& Stack<T>::Pop(T &e)
            73{
            74    if(Top==NULL) throw exception("棧下溢");
            75    e=Top->data;
            76    Node<T> *p=Top;
            77    Top=Top->next;
            78    delete p;
            79    --_Size;
            80    return *this;
            81}

            82
            83
            84#endif
            posted on 2008-09-19 19:09 楊彬彬 閱讀(566) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 數(shù)據(jù)結(jié)構(gòu)
            久久精品国产亚洲AV忘忧草18 | 久久99精品久久久久久hb无码| 国产成人精品久久| 久久久久久久久无码精品亚洲日韩 | 久久精品国产亚洲av日韩| 久久久久久久久久久久中文字幕 | 欧美喷潮久久久XXXXx| 国产精品一久久香蕉产线看| 久久人人爽人爽人人爽av| 久久精品卫校国产小美女| AAA级久久久精品无码区| 久久中文字幕精品| 国产精品综合久久第一页| 中文字幕无码免费久久| 国产ww久久久久久久久久| 亚洲精品乱码久久久久久按摩| 麻豆精品久久精品色综合| 99精品国产99久久久久久97| 久久久久亚洲av毛片大| 久久亚洲国产午夜精品理论片| 久久午夜夜伦鲁鲁片免费无码影视| 91精品国产91久久久久久| 伊人久久综合成人网| 性做久久久久久久久久久| 99久久人妻无码精品系列蜜桃| 亚洲精品乱码久久久久久自慰| 久久毛片免费看一区二区三区| 青青青国产成人久久111网站| 亚洲成色999久久网站| 久久夜色精品国产www| 亚洲精品99久久久久中文字幕| 久久久老熟女一区二区三区| 色婷婷综合久久久中文字幕| 久久精品国产欧美日韩99热| 人人狠狠综合久久亚洲| 久久久久国产亚洲AV麻豆| 久久se精品一区二区影院| 久久久久久久久久免免费精品| 久久久久国产精品三级网| 久久久久综合国产欧美一区二区| 久久精品国产99久久丝袜|