• <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
            給出一個字符組成的已從小到大排序的list和一個target字符,問list中第一個比target大的字符是什么,若不存在,輸出list第一個字符,二分的簡單應用


            手寫二分:


             1 #744
             2 #Runtime: 83 ms (Beats 49.15%)
             3 #Memory: 15.2 MB (Beats 72.73%)
             4 
             5 class Solution(object):
             6     def nextGreatestLetter(self, letters, target):
             7         """
             8         :type letters: List[str]
             9         :type target: str
            10         :rtype: str
            11         """
            12         def b_search(ch):
            13             l = 0
            14             r = len(letters) - 1
            15             while l < r:
            16                 mid = (l + r) // 2
            17                 if letters[mid] <= target:
            18                     l = mid + 1
            19                 else:
            20                     r = mid
            21             return l
            22         idx = b_search(target)
            23 
            24         if letters[idx] > target:
            25             return letters[idx]
            26         return letters[0]

            用python自帶二分函數;


             1 #744
             2 #Runtime: 80 ms (Beats 66.76%)
             3 #Memory: 15.2 MB (Beats 93.75%)
             4 
             5 class Solution(object):
             6     def nextGreatestLetter(self, letters, target):
             7         """
             8         :type letters: List[str]
             9         :type target: str
            10         :rtype: str
            11         """
            12         idx = bisect.bisect_right(letters, target)
            13 
            14         if idx < len(letters):
            15             return letters[idx]
            16         return letters[0]
            久久青青草原精品影院| 亚洲精品午夜国产va久久| 久久精品国产福利国产秒| 婷婷综合久久中文字幕| 亚洲一级Av无码毛片久久精品| 日韩欧美亚洲综合久久| 久久久噜噜噜www成人网| 久久AⅤ人妻少妇嫩草影院| 伊人色综合久久天天人手人婷 | 久久丝袜精品中文字幕| 无码精品久久久天天影视| 亚洲国产精品一区二区久久| 久久人妻无码中文字幕| 国产精品青草久久久久婷婷| 久久人人爽人人爽人人片AV东京热| 国产精品久久久久…| 国产成人综合久久精品红| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 国产精品久久新婚兰兰| 久久91亚洲人成电影网站| 久久久久久久97| 日批日出水久久亚洲精品tv| 久久国产精品99精品国产987| 国内精品人妻无码久久久影院导航| 免费国产99久久久香蕉| 久久综合香蕉国产蜜臀AV| 久久久久久久久久久精品尤物| 久久精品国产只有精品66 | 久久久久人妻一区精品性色av| 亚洲精品第一综合99久久| 日本久久久久久久久久| 久久久久亚洲AV成人网人人网站| 成人精品一区二区久久久| 狠狠色婷婷综合天天久久丁香| 久久精品国产第一区二区三区| 囯产精品久久久久久久久蜜桃| 久久99国产精品久久99小说| 亚洲欧洲久久久精品| 99久久国产亚洲综合精品| 亚洲午夜久久久影院伊人| 久久婷婷国产综合精品|