• <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模擬先進(jìn)先出的隊(duì)列,要求所有操作大概都是O(1)復(fù)雜度
            插入喝詢問隊(duì)列頭操作都是O(1),但是pop隊(duì)列頭的時候需要先將第一個棧導(dǎo)入另一個棧,然后輸出隊(duì)頭并pop,之后導(dǎo)回原棧,但這樣實(shí)現(xiàn)的時間表現(xiàn)還行,看了下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()
            亚洲中文字幕无码一久久区| 狠狠色综合网站久久久久久久| 2020久久精品亚洲热综合一本| 久久er99热精品一区二区| 91久久精一区二区三区大全| 久久久久久亚洲精品不卡| 久久精品国产亚洲av日韩| 国产69精品久久久久9999| 亚洲AV无码一区东京热久久| 手机看片久久高清国产日韩| 久久精品这里热有精品| 欧洲精品久久久av无码电影| 一本大道久久香蕉成人网| 久久久无码精品亚洲日韩软件| 亚洲综合久久综合激情久久| 久久精品国产第一区二区三区 | 69SEX久久精品国产麻豆| 久久www免费人成看国产片| 久久婷婷五月综合97色一本一本 | 99久久综合国产精品免费| 热久久这里只有精品| 午夜久久久久久禁播电影| 午夜精品久久久久久影视777| 色综合久久中文色婷婷| 久久午夜羞羞影院免费观看| 亚洲人成无码网站久久99热国产 | 久久久一本精品99久久精品66| 免费精品久久久久久中文字幕| 精品综合久久久久久97超人| 一本色综合网久久| 久久最新免费视频| 精品水蜜桃久久久久久久| 99久久国产综合精品麻豆| 久久久国产精品亚洲一区| 人人狠狠综合久久88成人| 色婷婷综合久久久中文字幕 | 夜夜亚洲天天久久| 青青草原综合久久大伊人精品| 精品国产VA久久久久久久冰| 青青草国产精品久久| Xx性欧美肥妇精品久久久久久|