<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      LC34 在排序數(shù)組中查找元素的第一個(gè)和最后一個(gè)位置


      1 題目

      給你一個(gè)按照非遞減順序排列的整數(shù)數(shù)組 nums,和一個(gè)目標(biāo)值 target。請(qǐng)你找出給定目標(biāo)值在數(shù)組中的開始位置和結(jié)束位置。

      如果數(shù)組中不存在目標(biāo)值 target,返回 [-1, -1]

      你必須設(shè)計(jì)并實(shí)現(xiàn)時(shí)間復(fù)雜度為 O(log n) 的算法解決此問題。

      示例 1:

      輸入:nums = [5,7,7,8,8,10], target = 8
      輸出:[3,4]
      

      示例 2:

      輸入:nums = [5,7,7,8,8,10], target = 6
      輸出:[-1,-1]
      

      示例 3:

      輸入:nums = [], target = 0
      輸出:[-1,-1]
      

      提示:

      • 0 <= nums.length <= 105
      • -109 <= nums[i] <= 109
      • nums 是一個(gè)非遞減數(shù)組
      • -109 <= target <= 109

      2 解答

      二分查找,這里用的是閉區(qū)間

      class Solution:
          def searchRange(self, nums: List[int], target: int) -> List[int]:
              n = len(nums)
              ans = []
              left = 0
              right = n-1
      
              while left <= right:
                  mid = (left + right)//2
                  middle = nums[mid]
                  if middle >= target: # right 的右邊一定的大于等于target
                      right = mid - 1
                  elif middle < target: # left的左邊一定小于target
                      left = mid + 1
              ans.append(left)
              if left == n or nums[left] != target:
                  return [-1 , -1]
      
              left = 0
              right = n-1
              while left <= right:
                  mid = (left + right) // 2
                  middle = nums[mid]
                  if middle > target: # right的右邊一定大于target
                      right = mid -1
                  elif middle <= target: # left的左邊一定小于等于target
                      left = mid +1
              ans.append(right)
              return ans
      
      posted @ 2025-08-28 11:44  AxonoSensei  閱讀(7)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 色综合AV综合无码综合网站| 污网站大全免费| 国产精品自拍视频我看看| 亚洲午夜无码久久久久蜜臀av | 日本一本无道码日韩精品| 亚洲高潮喷水无码AV电影| 97久久久亚洲综合久久| 亚洲成人av在线高清| 赤水市| 久久天天躁狠狠躁夜夜avapp| 精品无码国产污污污免费| 少妇熟女天堂网av| 国产成人MV视频在线观看| 日韩在线视频网| 国99久9在线 | 免费| 高密市| 日本熟妇乱一区二区三区| 国产一区二区三区高清在线观看 | 久久国产成人av蜜臀| 人妻少妇偷人无码视频| 天天爽天天摸天天碰| 欧美日韩不卡合集视频| 无码专区视频精品老司机| 成人做爰www网站视频| 久久精品国产亚洲av高| 日韩在线视频观看免费网站| 无码一区中文字幕| 国产成人亚洲综合图区| 99久久国产成人免费网站| 成人区人妻精品一区二区| 国产成人久久777777| 秋霞人妻无码中文字幕| 免费人成视频在线观看不卡| 久久精品国产亚洲AⅤ无码| 国产免费网站看v片元遮挡| 国产毛片精品一区二区色| 人妻无码不卡中文字幕系列| 极品美女自拍偷精品视频| 人妻丝袜中文无码AV影音先锋专区| 麻豆一区二区三区精品视频| 福利一区二区1000|