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

posts - 183,  comments - 10,  trackbacks - 0
設計一個保護 min 函數的棧,min 函數返回棧的最小元素。并且 min、push、pop 函數的時間復雜度都為 O(1)。

主要思想是定義一個輔助棧記錄最小元素在原棧中的索引。

實現中參考:
http://hi.baidu.com/xiangzifengshi/blog/item/2f9e833aef17d6f7828b131e.html
http://zhedahht.blog.163.com/blog/static/25411174200712895228171/

代碼實現:
 1 #include <iostream>
 2 #include <ctime>
 3 #include <cassert>
 4 using namespace std;
 5 
 6 class MinStack
 7 {
 8 private:
 9     int stack[100];
10     int p;
11     int minstack[100];
12     int q;
13     
14     bool minEmpty()
15     {
16         return q == 0;
17     }
18     void minPop()
19     {
20         assert(!minEmpty());
21         --q;
22     }
23     int minTop()
24     {
25         assert(!minEmpty());
26         return minstack[q - 1];
27     }
28 public:
29     MinStack() : p(0), q(0) {}
30     bool empty()
31     {
32         return p == 0;
33     }
34     void push(int i)
35     {
36         stack[p++= i;
37         if (minEmpty())
38         {
39             minstack[q++= p - 1;
40         }
41         else
42         {
43             if (i <= stack[minTop()])
44             {
45                 minstack[q++= p - 1;
46             }
47         }
48     }
49     void pop()
50     {
51         assert(!empty());
52         if (top() == stack[minTop()])
53         {
54             minPop();
55         }
56         --p;
57     }
58     int min()
59     {
60         assert(!empty());
61         return stack[minTop()];
62     }
63     int top()
64     {
65         assert(!empty());
66         return stack[p - 1];
67     }
68 };
69 
70 int main()
71 {
72     MinStack ms;
73     srand(time(0));
74     for (int i = 0; i < 10++i)
75     {
76         int n = rand() % 100;
77         ms.push(n);
78     }
79     while (!ms.empty())
80     {
81         cout << ms.top() << '\t' << ms.min() << endl;
82         ms.pop();
83     }
84     return 0;
85 }
posted on 2011-04-23 01:28 unixfy 閱讀(170) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区视频在线播放| 亚洲欧美国产77777| 久久免费视频在线观看| 亚洲欧美日韩国产另类专区| 亚洲视频在线观看一区| 亚洲精品日本| 一区二区三区久久久| 一本大道久久a久久综合婷婷| 99国产精品视频免费观看| 亚洲视频在线一区观看| 欧美亚洲日本国产| 米奇777超碰欧美日韩亚洲| 欧美黄网免费在线观看| 国产精品乱子久久久久| 国产一区二区三区久久精品| 在线日韩视频| 亚洲视频碰碰| 久久久人人人| 亚洲精品国产系列| 亚洲影院污污.| 狂野欧美激情性xxxx欧美| 欧美日韩另类国产亚洲欧美一级| 国产精品羞羞答答xxdd| 亚洲激情在线视频| 午夜老司机精品| 欧美国产第一页| 午夜欧美视频| 欧美日韩精品免费观看视频完整| 国产一区二区三区久久 | 国语自产精品视频在线看一大j8 | 亚洲视频电影在线| 久久久99久久精品女同性| 欧美国产另类| 中文有码久久| 欧美sm极限捆绑bd| 国产曰批免费观看久久久| 亚洲美女av在线播放| 久久久久久免费| 99精品视频一区| 欧美成年视频| 激情久久久久久久| 欧美中文字幕视频在线观看| 日韩亚洲欧美一区| 欧美成人综合在线| 亚洲福利视频一区二区| 久久久久久久综合| 亚洲免费视频中文字幕| 欧美日韩国产限制| 亚洲麻豆av| 欧美风情在线观看| 久久精品一二三区| 国产日韩欧美亚洲一区| 亚洲欧洲av一区二区三区久久| 欧美激情一区在线观看| 另类综合日韩欧美亚洲| 曰韩精品一区二区| 久久久久久一区二区| 亚洲欧洲av一区二区| 国产精品久久久久影院亚瑟| 这里只有精品电影| 亚洲精品国产精品国自产观看浪潮| 久久综合影视| 亚洲激情成人网| 亚洲黄色成人| 欧美日韩视频一区二区三区| 亚洲视频一区二区在线观看| 一区二区久久| 国产欧美精品一区| 久久夜色撩人精品| 久久婷婷色综合| 亚洲精品美女| 一区二区三区视频观看| 国产精品久久久999| 久久av红桃一区二区小说| 午夜久久久久久久久久一区二区| 国产精品一区二区在线观看网站 | 亚洲少妇最新在线视频| 欧美精品一区二区三区蜜臀| 一本色道久久综合狠狠躁的推荐| 一区二区三区四区国产精品| 国产欧美一区二区三区在线老狼 | 91久久国产综合久久91精品网站| 欧美电影免费观看网站| 欧美日韩不卡合集视频| 亚洲午夜一区| 欧美伊人久久大香线蕉综合69| 影音先锋一区| 艳妇臀荡乳欲伦亚洲一区| 国产精品美女久久久久aⅴ国产馆| 午夜国产精品影院在线观看| 久久av一区| 亚洲深夜影院| 久久久www成人免费无遮挡大片 | 午夜精品久久久久久久久久久久 | 国产日产欧产精品推荐色| 久久综合五月| 欧美日韩一区二区三区在线| 久久久777| 欧美精选一区| 久久久噜噜噜久久人人看| 欧美人与性动交cc0o| 久久久蜜桃一区二区人| 欧美成人久久| 久久精品国产成人| 欧美精品一区二区三区视频| 午夜精品在线看| 欧美成人国产va精品日本一级| 午夜视频久久久| 欧美精品入口| 蜜月aⅴ免费一区二区三区| 欧美日韩精品一区二区在线播放| 久久国产精品久久久久久电车 | 欧美精品一区在线| 久久久久9999亚洲精品| 欧美日韩mv| 欧美激情精品久久久久久久变态| 国产欧美精品久久| 宅男噜噜噜66一区二区66| 亚洲精品中文字| 久久香蕉精品| 久久国产手机看片| 欧美日韩亚洲一区二区三区在线| 免费成人黄色| 国产一区二区av| 亚洲午夜久久久久久尤物| 最新69国产成人精品视频免费| 久久激五月天综合精品| 香蕉尹人综合在线观看| 欧美日韩一区二区三区在线| 欧美黄色aaaa| 尤物在线观看一区| 久久av老司机精品网站导航| 久久福利一区| 国产区精品在线观看| 欧美黄色影院| 免费不卡在线观看| 狠狠色丁香久久婷婷综合丁香| 亚洲小说欧美另类社区| 亚洲图片欧美一区| 国产精品久久| 香蕉乱码成人久久天堂爱免费| 午夜亚洲福利在线老司机| 国产精品九九久久久久久久| 在线综合亚洲欧美在线视频| 亚洲欧美日韩精品久久| 国产精品久久久久高潮| 午夜精品久久久久久久白皮肤| 久久国产一区二区| 伊人激情综合| 欧美成人精品一区二区三区| 亚洲韩国青草视频| 中文av一区二区| 国产精品国产三级国产aⅴ9色| 一区二区三区四区在线| 亚洲欧美日韩中文播放| 国产日韩专区在线| 久久久91精品国产一区二区精品| 欧美wwwwww| 中国亚洲黄色| 国产亚洲va综合人人澡精品| 久久国产日韩| 亚洲国产精品一区二区尤物区| 亚洲视频电影图片偷拍一区| 国产视频精品网| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品激情| 欧美一区二区高清在线观看| 一区二区视频免费在线观看| 欧美电影专区| 亚洲欧美日韩精品在线| 欧美成人精品一区二区| 亚洲午夜小视频| 精品99一区二区| 国产精品国产三级国产aⅴ入口| 欧美在线二区| 亚洲另类一区二区| 久久蜜桃香蕉精品一区二区三区| 日韩午夜av在线| 狠久久av成人天堂| 欧美婷婷久久| 欧美大秀在线观看| 欧美在线观看你懂的| 99国产一区| 亚洲国产精品久久久久秋霞蜜臀| 香蕉久久国产| 亚洲一区二区三区在线视频| 亚洲高清免费在线| 国产精品综合不卡av| 欧美理论在线| 美女在线一区二区| 久久久久久一区二区| 亚洲欧美日韩久久精品| 一本色道久久加勒比精品| 欧美韩日亚洲| 蜜桃av一区| 久久这里有精品15一区二区三区| 亚洲自拍偷拍色片视频| 亚洲免费播放| 91久久综合| 伊人夜夜躁av伊人久久|