<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)記錄連載6(堆棧的學(xué)習(xí)續(xù))

      說明:繼承鏈表實(shí)現(xiàn)鏈?zhǔn)蕉褩!?/p>

      1.LinkStack.h

      #include "LinkList.h"

      template <class T>
      class LinkStack:public LinkList<T> 
      {
      public:
       LinkStack();
       virtual ~LinkStack();

       void Push(const T& item); //元素item入棧
          T Pop(void);   //出棧元素并返回
       T Peek(void) const;  //讀棧頂元素并返回
       int StackIsEmpty(void) const;  
       int GetSize(void) const;
       void ClearStack(void);
      };

      2.LinkStack.cpp

      /*
      * Copyright (c) 2009,FreshAir團(tuán)隊(duì)嵌入式軟件研發(fā)組
      * All rights reserved.
      *
      * 文件名稱:LinkStack.cpp
      * 摘 要: 鏈?zhǔn)蕉褩5母鱾€(gè)功能函數(shù)的現(xiàn)實(shí)
      *
      * 當(dāng)前版本:1.0
      * 作 者: 吳友強(qiáng)
      * 完成日期:2009年10月16日
      *
      * 取代版本:
      * 原作者 :
      * 完成日期:
      */
      #include "LinkStack.h"
      template <class T>
      LinkStack<T>::LinkStack()
      {

      }

      template <class T>
      LinkStack<T>::~LinkStack()
      {

      }

      template <class T>
      void LinkStack<T>::Push(const T& item) //元素item入棧
      {
       Insert(item, GetListSize());
      }

      template <class T>
      T LinkStack<T>::Pop(void)    //出棧元素并返回
      {
       if (GetListSize() == 0)
       {
        cout << "堆棧以空!" << endl;
        exit(0);
       }

       return Delete(GetListSize() - 1);
      }

      template <class T>
      T LinkStack<T>::Peek(void) const   //讀棧頂元素并返回
      {
       if (GetListSize() == 0)
       {
        cout << "堆棧以空!" << endl;
        exit(0);
       }
       return GetData(GetListSize() - 1);
      }

      template <class T>
      int LinkStack<T>::StackIsEmpty(void) const
      {
       return ListIsEmpty();
      }  

      template <class T>
      int LinkStack<T>::GetSize(void) const
      {
       return GetListSize();
      }

      template <class T>
      void LinkStack<T>::ClearStack(void)
      {
       ClearList();
      }

       

      3.LinkListTest.cpp

      /*
      * Copyright (c) 2009,FreshAir團(tuán)隊(duì)嵌入式軟件研發(fā)組
      * All rights reserved.
      *
      * 文件名稱:LinkListTest.cpp
      * 摘 要: 測試程序-10進(jìn)制和8進(jìn)制的相互轉(zhuǎn)化
      *
      * 當(dāng)前版本:1.0
      * 作 者: 吳友強(qiáng)
      * 完成日期:2009年10月16日
      *
      * 取代版本:
      * 原作者 :
      * 完成日期:
      */

      #include <iostream.h>
      #include <stdlib.h>

      #include "LinkStack.h"

      int main(int argc, char *argv[])
      {
       LinkStack<int> myStack;
       int jz, num, temp,result;
       result = 0;
       int i, j;
       cout << "請選擇輸入的是十進(jìn)制還是八進(jìn)制(0,1):" ;
       cin >> jz;
       cout << "請輸入需要轉(zhuǎn)換的數(shù)字:";
       cin >> num;
       
       if (jz == 0)
       {
        while (num / 8 != 0)
        {
         temp = num % 8;
         myStack.Push(temp);
         num = num / 8;
        }
        myStack.Push(num); //將最高位也入棧
        for (i=myStack.GetListSize()-1; i>=0; i--)
        {
         temp = myStack.Pop();
         for (j=0; j<i; j++)
         {
          temp *= 10;
         }
         result += temp;
        }
        cout << "result is: 0" << result << endl;
       }
       else if (jz == 1)
       {
        while (num / 10 != 0)
        {
         temp = num % 10;
         myStack.Push(temp);
         num = num / 10;
        }
        myStack.Push(num);
        for (i=myStack.GetListSize()-1; i>=0; i--)
        {
         temp = myStack.Pop();
         for (j=0; j<i; j++)
         {
          temp *= 8;
         }
         result += temp;
        }
        cout << "result is: " << result << endl;
       }
       else
       {
        cout << "輸入出錯(cuò),程序退出!" << endl;
        exit(0);
       }
       
       return 0;
      }

       

      posted @ 2009-10-19 19:40  薔薇理想人生  閱讀(168)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: XXXXXHD亚洲日本HD| 日韩丝袜人妻中文字幕| 亚洲免费最大黄页网站| 中文字幕国产精品资源| 国产精品一区中文字幕| 免费特黄夫妻生活片| 日韩精品18禁一区二区| 一区二区三区在线色视频| 国产免费一区二区不卡| 无码天堂va亚洲va在线va| 久章草在线毛片视频播放 | 无码国内精品久久人妻蜜桃| 亚洲va中文字幕无码久久| 色偷偷亚洲女人天堂观看| 日韩精品一区二区三区蜜臀| 天堂网亚洲综合在线| 亚洲人亚洲人成电影网站色| 国产首页一区二区不卡| 一区二区亚洲人妻av| 18禁超污无遮挡无码网址| 视频一区视频二区视频三| 日韩有码中文在线观看| 久久男人av资源站| 色偷偷女人的天堂亚洲网| 国产一区二区三区我不卡| 亚洲国产日韩精品一区二区三区| 色呦呦九九七七国产精品| 香蕉EEWW99国产精选免费| 国产亚洲999精品AA片在线爽| 99噜噜噜在线播放| 水蜜桃av无码| 成人无码潮喷在线观看| 中文字幕乱码一区二区免费| 中文字幕久区久久中文字幕| 亚洲精品自拍区在线观看| 激情综合色综合啪啪开心| 久久精品色一情一乱一伦| 人妻无码| 国产精品入口麻豆| 成人无码潮喷在线观看| 国内揄拍国内精品少妇|