• <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>

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594
            用兩個stack模擬先進先出的隊列,要求所有操作大概都是O(1)復雜度
            插入喝詢問隊列頭操作都是O(1),但是pop隊列頭的時候需要先將第一個棧導入另一個棧,然后輸出隊頭并pop,之后導回原棧,但這樣實現的時間表現還行,看了下Discussion也是這么做的

             1 #232
             2 #Runtime: 17 ms (Beats 87.47%)
             3 #Memory: 13.4 MB (Beats 87.63%)
             4 
             5 class MyQueue(object):
             6 
             7     def __init__(self):
             8         self.in_stk, self.out_stk = [], []
             9 
            10     def push(self, x):
            11         """
            12         :type x: int
            13         :rtype: None
            14         """
            15         self.in_stk.append(x)
            16 
            17     def pop(self):
            18         """
            19         :rtype: int
            20         """
            21         while self.in_stk:
            22             self.out_stk.append(self.in_stk.pop())
            23         ans = self.out_stk.pop()
            24         while self.out_stk:
            25             self.in_stk.append(self.out_stk.pop())
            26         return ans
            27 
            28     def peek(self):
            29         """
            30         :rtype: int
            31         """
            32         return self.in_stk[0]
            33         
            34 
            35     def empty(self):
            36         """
            37         :rtype: bool
            38         """
            39         return (not self.in_stk) and (not self.out_stk)
            40         
            41 
            42 
            43 # Your MyQueue object will be instantiated and called as such:
            44 # obj = MyQueue()
            45 # obj.push(x)
            46 # param_2 = obj.pop()
            47 # param_3 = obj.peek()
            48 # param_4 = obj.empty()
            精品久久久久久无码中文字幕一区 | 香蕉久久永久视频| 久久综合偷偷噜噜噜色| 亚洲国产成人久久综合一区77 | 欧美日韩精品久久久免费观看| 久久久久久国产精品美女| 国产精品女同久久久久电影院| 久久国产成人午夜AV影院| 久久精品国产99久久久古代| 久久亚洲国产欧洲精品一| 99久久精品免费看国产一区二区三区| AV无码久久久久不卡网站下载| 女人高潮久久久叫人喷水| 国产精品一区二区久久精品无码 | 久久久精品视频免费观看 | 国产精品无码久久综合网| 久久久久久人妻无码| 国内精品伊人久久久久妇| 93精91精品国产综合久久香蕉| 无码超乳爆乳中文字幕久久| 亚洲精品无码专区久久同性男 | 精品国产乱码久久久久久呢| 免费一级做a爰片久久毛片潮| 久久精品国产亚洲AV蜜臀色欲 | 久久免费视频1| 久久天天躁狠狠躁夜夜不卡| 久久精品国产一区| 久久综合九色综合97_久久久| 久久香蕉国产线看观看精品yw| 精产国品久久一二三产区区别| 亚洲国产成人久久笫一页| 性做久久久久久久久老女人| 国产精品VIDEOSSEX久久发布| 88久久精品无码一区二区毛片| 91精品国产91久久久久福利| 久久超乳爆乳中文字幕| 久久天天躁狠狠躁夜夜躁2O2O| 亚洲国产精品久久电影欧美| 久久综合给合久久狠狠狠97色| 久久综合国产乱子伦精品免费| 久久亚洲美女精品国产精品|