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

Zero Lee的專欄

設計包含min函數的棧

定義棧的數據結構,要求添加一個min的函數,能夠得到棧的最下元素。
要求函數min, push, pop的時間復雜度都是O(1)
 1 class stackmin {
 2     int data[N];
 3     int minidx[N];
 4     int top;
 5 public:
 6     stackmin()
 7         : top(-1)
 8     {
 9         ::memset(minidx, -1sizeof(int)*N);
10         ::memset(data, 0sizeof(int)*N);
11     }
12 
13     bool push(int d)
14     {
15         if (top < N-1)
16             data[++top] = d;
17         else
18             return false;
19         if (top==0)
20             minidx[top] = 0;
21         else if (data[minidx[top-1]] > d)
22             minidx[top] = top;
23         else
24             minidx[top] = minidx[top-1];
25         return true;
26     }
27     bool pop(int& d)
28     {
29         if (top<0)
30             return false;
31         else
32 
33             d = data[top];
34         minidx[top] = -1;
35         top--;
36         return true;
37     }
38     bool min(int& m)
39     {
40         if (top>=0)
41             m = data[minidx[top]];
42         else
43             return false;
44         return true;
45     }
46     void print()
47     {
48         for (int i = 0; i <= top; i++)
49             std::cout << data[i] << " ";
50         std::cout << "\n";
51     }
52 };
53 

借助另一個內部的數組,用來存儲每次push元素之后的棧最小值的索引,便可很方便的在O(1)的時間內完成以上三種操作。一種空間換時間的方法。


posted on 2010-11-26 12:13 Zero Lee 閱讀(802) 評論(0)  編輯 收藏 引用 所屬分類: Data structure and algorithms

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲专区国产精品| 欧美日韩在线电影| 国产日韩欧美综合一区| 亚洲免费人成在线视频观看| 亚洲国产另类久久久精品极度| 午夜一区二区三区不卡视频| 国产精品欧美久久久久无广告| 在线一区亚洲| 亚洲永久精品国产| 国产一区二区无遮挡| 麻豆乱码国产一区二区三区| 久久一区二区三区四区| aa国产精品| 亚洲欧美综合v| 亚洲电影在线| 一二三区精品福利视频| 国产日韩欧美夫妻视频在线观看| 久久久久国产精品一区三寸| 免费观看成人| 午夜欧美视频| 免费不卡欧美自拍视频| 亚洲一区二区三区视频播放| 欧美在线高清视频| 99re66热这里只有精品3直播| 亚洲天堂激情| 亚洲第一毛片| 亚洲特级毛片| 日韩亚洲欧美成人一区| 性刺激综合网| 亚洲最黄网站| 久久久999成人| 亚洲一区999| 免费高清在线视频一区·| 午夜精品免费视频| 欧美精品成人一区二区在线观看 | 久久精品国产清自在天天线| 亚洲乱码精品一二三四区日韩在线 | 亚洲自拍偷拍网址| 免费视频久久| 久久久精彩视频| 欧美三级在线播放| 亚洲国产精品一区二区久| 国产欧美精品国产国产专区| 亚洲精品视频免费在线观看| 在线日韩中文字幕| 欧美在线免费| 欧美在线视频免费播放| 欧美日韩一区在线| 亚洲激情偷拍| 91久久夜色精品国产网站| 欧美一区二区三区视频| 先锋资源久久| 国产精品久久久久久av下载红粉| 亚洲国产日韩美| 亚洲国产欧美日韩精品| 久久精品国产99国产精品澳门 | 国产精品高潮呻吟久久av无限| 亚洲你懂的在线视频| 99亚洲视频| 欧美激情视频网站| 亚洲激情小视频| 99ri日韩精品视频| 欧美国产精品久久| 91久久精品久久国产性色也91| 1000部国产精品成人观看| 久久久久国产精品一区二区| 久久精品中文字幕免费mv| 国产一区久久| 久久久久久一区二区| 久久亚洲精品伦理| 在线观看欧美视频| 欧美成年视频| 亚洲精品中文字幕女同| 亚洲一区三区在线观看| 国产精品欧美日韩久久| 午夜欧美大片免费观看| 久久精品中文字幕一区二区三区| 国产主播一区二区| 麻豆av一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产视频一区二区| 欧美日韩精品免费观看| av不卡免费看| 久久精品亚洲一区| 亚洲国产视频直播| 欧美日韩1区2区| 亚洲欧美中文在线视频| 久久综合狠狠综合久久综青草 | 美国成人直播| 亚洲免费观看| 欧美一区二区三区在| 激情一区二区三区| 欧美伦理一区二区| 亚洲淫性视频| 欧美国产一区视频在线观看| 一区二区激情视频| 国产亚洲一本大道中文在线| 美日韩精品视频免费看| 一本色道久久88精品综合| 久久精品一二三区| 99国产精品久久| 国产视频在线观看一区二区| 麻豆国产精品777777在线| 一本久道久久久| 欧美不卡激情三级在线观看| 亚洲午夜久久久久久久久电影网| 国产亚洲精品7777| 欧美日韩精品久久| 久久亚洲精品欧美| 午夜精品亚洲| 日韩视频精品在线| 欧美高清在线视频| 久久精品一本| 亚洲欧美日韩系列| 亚洲九九精品| 在线播放豆国产99亚洲| 国产精品久久久久9999吃药| 另类av导航| 久久国产手机看片| 亚洲女与黑人做爰| 亚洲乱码国产乱码精品精| 奶水喷射视频一区| 久久视频一区二区| 性色一区二区| 亚洲午夜激情免费视频| 亚洲人成人77777线观看| 国际精品欧美精品| 国产九九精品| 女仆av观看一区| 欧美成人激情视频| 一本色道久久| 亚洲三级电影全部在线观看高清| 国产一区久久| 国内成人在线| 国产亚洲精品美女| 国产三区二区一区久久| 国产精品久久久久高潮| 国产精品扒开腿爽爽爽视频| 欧美日韩国产91| 欧美精品在线一区| 欧美日韩不卡一区| 欧美日韩国产不卡| 欧美日一区二区在线观看| 欧美精品一区二| 欧美日韩国产色综合一二三四| 欧美精品在线观看播放| 欧美精品在欧美一区二区少妇| 欧美另类视频| 欧美午夜片在线观看| 国产精品一区免费观看| 国产热re99久久6国产精品| 国产精自产拍久久久久久蜜| 国产色综合天天综合网| 黄色精品一二区| 亚洲国产高清aⅴ视频| 亚洲激情国产| 亚洲视频一区在线观看| 亚洲欧美韩国| 久久久久久久综合狠狠综合| 久久全球大尺度高清视频| 欧美二区在线看| 亚洲精一区二区三区| 亚洲一区日韩在线| 久久精品国产精品亚洲| 欧美www在线| 国产精品对白刺激久久久| 国产欧美一区二区三区另类精品| 国内精品久久久久久久影视麻豆| 亚洲国产91色在线| 亚洲一区二区三区激情| 久久免费视频在线| 亚洲国产综合91精品麻豆| 亚洲天堂网站在线观看视频| 欧美呦呦网站| 欧美久久久久久久久久| 国产情侣久久| 99av国产精品欲麻豆| 久久激情久久| 亚洲三级免费| 久久九九国产精品怡红院| 欧美精品一区二区三区一线天视频| 国产精品美女999| 亚洲国产日韩欧美在线99| 亚洲一区中文| 亚洲国产高清自拍| 午夜亚洲性色视频| 欧美日韩精品免费观看视频| 国产日韩在线播放| 夜夜嗨av色一区二区不卡| 久久久综合激的五月天| 一本久久综合亚洲鲁鲁五月天| 久久久亚洲一区| 国产精品久久久久久久久免费樱桃| 亚洲第一在线综合网站| 欧美主播一区二区三区| 亚洲精品国产精品国自产观看浪潮| 欧美一区二区三区免费视频| 欧美亚洲成人精品| 亚洲精品一区二区三区樱花| 久久色在线观看|