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

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

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

      1922.統計好數字的數目

      class Solution:
          def countGoodNumbers(self, n: int) -> int:
      

      1.創建一個Solution
      2.定義一個countGoodNumbers函數
      3.該函數接受自身和一個整數n作為輸入
      4.該函數會返回一個整數 以-> int作為標示

      5.提前定義MOD防止溢出
      6.幕運算使用**(底數)**(指數);求余數使用%;異或和使用^

      7.python內置函數pow(a,b,MOD)快速冪運算即a ** b % MOD,可降低復雜度為log b

      5.最長回文子串

      longestPalindrome(self, s: str) 中,self 是類方法的第一個參數,表示該方法是類的一個成員方法即實例方法)。這個方法是定義在類中的,因此它需要接收一個類實例(self)來訪問類的屬性或調用其他方法。

      expandAroundCenter(left: int, right: int) 則是一個普通的函數(通常可以定義在類的外部,或者類的方法中),不需要 self 參數。它是一個獨立的函數,接收兩個整數參數 leftright,用于執行某種操作。

      longest=""
      for i in range(len(s)):
      	result1=ExpendAroundCenter(i,i)
      	result2=ExpendAroundCenter(i,i+1)
      	longest=max(longest,result1,result2,key=len)
      

      longest=""定義一個空字符串

      longest=max(longest,result1,result2,key=len)
      

      longest是不斷更新的
      確保每一次賦給longest的都是目前為止三個字符串中長度最長的那個字符串
      比較的是長度,更新的字符串內容

      1.兩數之和

      暴力循環

      class Solution:
          def twoSum(self, nums: List[int], target: int) -> List[int]:
              result=[]
              for i in range(len(nums)):
                  for j in range(len(nums)):
                      if i!=j and nums[i]+nums[j]==target:
                          result.append(i)
              return result
      

      下邊是使用哈希表降低時間復雜度

      class Solution:
          def twoSum(self, nums: List[int], target: int) -> List[int]:
              hashmap = {}  # 用字典來存儲數字和對應的索引
              for i, num in enumerate(nums):
                  complement = target - num  
                  if complement in hashmap: 
                      return [hashmap[complement], i]
                  hashmap[num] = i  
              return []
      

      hashmap={}通過初始化一個空字典(哈希表)來存儲數組中已遍歷的元素及其索引,字典可以高效查找元素,它的查找和插入操作的時間復雜度是常數級的。
      enumerate()函數會同時遍歷數組 nums 中的元素 num 和索引 i, 并返回包含元素索引和元素值的元組

      使用哈希表把時間復雜度降低到O(log n)

      posted on 2025-04-13 19:23  HGrant  閱讀(33)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 肉大捧一进一出免费视频| 免费现黄频在线观看国产 | 电白县| 亚洲国产日韩一区三区| 91国内精品久久精品一本| 成人做爰www网站视频| 深夜释放自己在线观看| 高清免费毛片| 免费午夜无码片在线观看影院| 国产精品久久久久久人妻精品动漫| 国产精品制服丝袜无码| 91精品国产麻豆国产自产| xbox免费观看高清视频的软件| 人妻中文字幕亚洲精品| 亚洲中文字幕av不卡无码| 亚洲精品一区三区三区在| 又大又紧又粉嫩18p少妇| 久久这里都是精品一区| 韩国美女福利视频在线观看 | 深夜精品免费在线观看| 日本一卡2卡3卡四卡精品网站| 日韩av一区二区三区不卡| 美日韩av一区二区三区| 在线播放亚洲人成电影| 亚洲男人天堂2018| 国内自拍偷拍福利视频看看| 真实国产乱啪福利露脸| 国产一区二区不卡在线| 亚洲国产成人无码av在线播放 | 西峡县| 人妻av无码系列一区二区三区 | 延吉市| 在线精品另类自拍视频| 熟女一区二区中文字幕| 日本欧美大码aⅴ在线播放| 亚洲 欧美 影音先锋| 亚洲理论在线A中文字幕| 乱人伦中文字幕成人网站在线| 色婷婷综合久久久久中文字幕| 国产成人8X人网站视频| 国产精品久久久久7777|