青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 183,  comments - 10,  trackbacks - 0
連續內存,溢出
  1 #include <iostream>
  2 using namespace std;
  3 
  4 template <typename T>
  5 class DoulStack
  6 {
  7 private:
  8     T* data_;
  9     int top1_;
 10     int top2_;
 11     unsigned size_;
 12 public:
 13     DoulStack(unsigned size = 1000) : data_(new T[size]), top1_(0), top2_(size - 1), size_(size)
 14     {
 15         if (data_ == 0)
 16         {
 17             exit(1);
 18         }
 19     }
 20     DoulStack(const DoulStack& ds) : data_(new T[ds.size_]), top1_(ds.top1_), top2_(ds.top2_), size_(ds.size_)
 21     {
 22         if (data_ == 0)
 23         {
 24             exit(1);
 25         }
 26         memcpy(data_, ds.data_, sizeof (T) * ds.size_);
 27     }
 28     DoulStack& operator = (const DoulStack& ds)
 29     {
 30         if (this != &ds)
 31         {
 32             delete [] data_;
 33             data_ = new T[ds.size_];
 34             if (data_ == 0)
 35             {
 36                 exit(1);
 37             }
 38             top1_ = ds.top1_;
 39             top2_ = ds.top2_;
 40             size_ = ds.size_;
 41             memcpy(data_, ds.data_, sizeof (T) * ds.size_);
 42         }
 43         return *this;
 44     }
 45     ~DoulStack()
 46     {
 47         delete [] data_;
 48     }
 49     bool empty()
 50     {
 51         return empty1() && empty2();
 52     }
 53     bool full()
 54     {
 55         return top1_ - 1 == top2_;
 56     }
 57     bool resize(unsigned size)
 58     {
 59         T* temp = new T[size];
 60         if (temp == 0)
 61         {
 62             exit(1);
 63         }
 64         for (int i = 0; i != top1_; ++i)
 65         {
 66             temp[i] = data_[i];
 67         }
 68         for (int i = size - 1, j = size_ - 1; j != top2_; --i, --j)
 69         {
 70             temp[i] = data_[j];
 71         }
 72         size_ = size;
 73         delete [] data_;
 74         data_ = temp;
 75     }
 76     void push1(const T& t)
 77     {
 78         if (full())
 79         {
 80             resize(size_ * 2);
 81         }
 82         data_[top1_++= t;
 83     }
 84     void push2(const T& t)
 85     {
 86         if (full())
 87         {
 88             resize(size_ * 2);
 89         }
 90         data_[top2_--= t;
 91     }
 92     void pop1()
 93     {
 94         --top1_;
 95     }
 96     void pop2()
 97     {
 98         ++top2_;
 99     }
100     T top1()
101     {
102         return data_[top1_ - 1];
103     }
104     T top2()
105     {
106         return data_[top2_ + 1];
107     }
108     bool empty1()
109     {
110         return top1_ == 0;
111     }
112     bool empty2()
113     {
114         return top2_ == size_ - 1;
115     }
116 };
117 
118 int main()
119 {
120     DoulStack<int> ds;
121     for (int i = 0; i < 10++i)
122     {
123         ds.push1(i);
124         ds.push2(9 - i);
125     }
126     while (!ds.empty1())
127     {
128         cout << ds.top1() << endl;
129         ds.pop1();
130     }
131     while (!ds.empty2())
132     {
133         cout << ds.top2() << endl;
134         ds.pop2();
135     }
136     cout << ds.empty() << endl;
137 }

posted on 2011-06-17 15:30 unixfy 閱讀(160) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            在线观看欧美成人| 欧美日韩免费观看一区二区三区| 日韩亚洲视频| 欧美在线视频全部完| 亚洲国产成人porn| 亚洲影视中文字幕| 欧美—级在线免费片| 狠狠88综合久久久久综合网| 亚洲欧洲99久久| aa成人免费视频| 欧美猛交免费看| 亚洲精品一区二区三区av| 久久综合狠狠综合久久综青草| 亚洲网站在线| 国产乱码精品1区2区3区| 亚洲视频精选在线| 亚洲欧美综合v| 亚洲调教视频在线观看| 欧美亚一区二区| 亚洲欧美另类久久久精品2019| 夜久久久久久| 国产精品久久福利| 欧美一区二视频| 午夜视频久久久久久| 国产欧美一区二区三区另类精品| 欧美一激情一区二区三区| 亚洲免费视频网站| 国语自产偷拍精品视频偷| 久久综合九色| 欧美黄色免费| 亚洲欧美日韩一区二区| 欧美一区亚洲| 亚洲国产二区| 亚洲精选大片| 国产欧美一级| 欧美国产一区在线| 欧美午夜一区二区福利视频| 欧美亚洲一区| 久久午夜视频| 在线亚洲自拍| 国产精品久久午夜夜伦鲁鲁| 国产一区二区三区高清 | 欧美一区二区免费观在线| 性亚洲最疯狂xxxx高清| 亚洲国产经典视频| 亚洲影视在线播放| 亚洲国产另类精品专区| 在线亚洲精品福利网址导航| 精品1区2区3区4区| 日韩亚洲不卡在线| 极品少妇一区二区| av成人天堂| 亚洲第一偷拍| 亚洲视频专区在线| 亚洲国产日韩欧美在线99| 亚洲少妇一区| 亚洲激情婷婷| 翔田千里一区二区| 一级成人国产| 久久一区激情| 久久精品99国产精品| 欧美日韩国产一区精品一区| 久久久人成影片一区二区三区 | 国产日韩在线不卡| 亚洲欧洲日产国码二区| 国产在线精品二区| 亚洲永久免费观看| 99在线精品视频| 久久久精品网| 久久精品女人的天堂av| 国产精品99一区| 亚洲国产天堂网精品网站| 国产综合久久久久久鬼色| 一区二区三区精品久久久| 亚洲日本va午夜在线影院| 久久精品在线视频| 久久久久88色偷偷免费| 国产精品久99| 在线视频欧美一区| 99re热这里只有精品视频| 另类综合日韩欧美亚洲| 久久婷婷丁香| 韩国精品在线观看| 午夜视频在线观看一区| 亚洲一区日本| 欧美三级欧美一级| 亚洲免费观看高清在线观看 | 亚洲人成网站精品片在线观看| 一区二区三区在线高清| 久久国产99| 久久久www免费人成黑人精品 | 亚洲精品免费在线观看| 久久手机精品视频| 久久综合色88| 亚洲国产高清一区| 欧美高清视频一区二区| 亚洲国产综合视频在线观看| 亚洲精品1234| 欧美国产日韩一区二区三区| 久久香蕉国产线看观看av| 久久av一区二区三区漫画| 欧美日韩中文精品| 一区二区三区视频在线| 亚洲欧美国产日韩天堂区| 国产精品看片你懂得| 亚洲欧美激情精品一区二区| 欧美一区二区视频在线| 国产又爽又黄的激情精品视频| 久久er99精品| 欧美成人免费全部| 99re热这里只有精品视频| 欧美性猛片xxxx免费看久爱| 午夜精品久久久久久久99黑人| 久久婷婷av| 99re66热这里只有精品4| 欧美色综合网| 欧美一区二区高清在线观看| 欧美好骚综合网| 中文精品视频| 国产综合色一区二区三区| 麻豆精品国产91久久久久久| 亚洲人成网在线播放| 欧美一区二区日韩一区二区| 一区视频在线| 国产精品成人一区二区三区夜夜夜| 香蕉免费一区二区三区在线观看 | 性欧美长视频| 欧美国产日本韩| 亚洲欧美综合国产精品一区| 一区在线播放| 欧美三级黄美女| 久久麻豆一区二区| 99精品黄色片免费大全| 久久人人97超碰国产公开结果| 亚洲乱码国产乱码精品精| 国产免费成人av| 欧美国产日韩二区| 欧美在线一区二区| 99视频精品免费观看| 蜜臀久久99精品久久久画质超高清| 一本色道久久综合亚洲精品不 | 亚洲精品乱码视频| 国产啪精品视频| 欧美欧美天天天天操| 久久激情综合网| 亚洲午夜一区| 亚洲欧洲精品一区二区三区不卡 | 亚洲综合丁香| 亚洲国产精品一区在线观看不卡| 欧美一区日本一区韩国一区| 99精品国产99久久久久久福利| 国产综合色一区二区三区| 国产精品成人在线| 欧美连裤袜在线视频| 久久在线播放| 久久高清福利视频| 亚洲专区一二三| 一本色道久久综合亚洲二区三区| 欧美电影免费观看高清完整版| 久久久国产精彩视频美女艺术照福利 | 欧美午夜a级限制福利片| 免费成人黄色片| 久久精品首页| 欧美在线资源| 日韩视频一区二区| 国产婷婷精品| 欧美日韩国产亚洲一区| 美女在线一区二区| 久久婷婷综合激情| 久久亚洲私人国产精品va| 久久成年人视频| 久久本道综合色狠狠五月| 午夜亚洲福利在线老司机| 亚洲一区三区视频在线观看| 一区二区三区鲁丝不卡| 99热这里只有成人精品国产| 亚洲精品影院在线观看| 亚洲精品女人| 亚洲第一综合天堂另类专| 免费观看亚洲视频大全| 欧美福利在线观看| 欧美国产日韩一区二区在线观看| 美女主播一区| 亚洲福利久久| 日韩亚洲成人av在线| 亚洲视频二区| 午夜日韩激情| 久久久中精品2020中文| 欧美高清在线视频| 欧美日韩免费观看一区二区三区 | 91久久香蕉国产日韩欧美9色| 亚洲国产网站| 一二三区精品福利视频| 亚洲欧美日本在线| 欧美在线欧美在线| 免费精品视频| 一本色道婷婷久久欧美| 亚洲女人天堂av| 久久免费的精品国产v∧| 欧美福利精品|