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

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

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


      題目背景

      image

      這個題目用常規的雙循環就可以完成。
      但不是最優解。為什么?

      看看他的步驟數:
      N =[3,2,4]
      求結果為6的兩個元素坐標如下,
      1). 3+2 = 5 不等于
      2). 3+4 = 7 不等于
      3). 2+4 = 6 等于,獲取坐標[1,2]

      求N的步驟數規律:
      2個數 = 1 個步驟
      3個數 = 3 個步驟
      4個數 = 6 個步驟
      5個數 = 10 個步驟
      6個數 = 15 個步驟
      7個數 = 21 個步驟
      ......

      如果有N個元素, 則需要N個步驟,那么記作 O(N)。下面分析那么這個算法的大O是:
      image

      約等于 N(N) = $ N^2 $

      這個算法的時間復雜度為:O($ N^2 $).
      有什么辦法能降低這個時間復雜度嗎?

      解題思路

      image

      def twoSum(nums, target):
          # 創建一個哈希表來存儲值和索引
          num_to_index = {}
      
          # 遍歷數組
          for i, num in enumerate(nums):
              # 計算當前數字的補數
              complement = target - num
      
              # 檢查補數是否在哈希表中
              if complement in num_to_index:
                  # 如果在,返回補數的索引和當前索引
                  return [num_to_index[complement], i]
      
              # 如果不在,將當前數字及其索引存入哈希表
              num_to_index[num] = i
      
          # 如果沒有找到符合條件的兩個數,返回空列表或拋出異常
          return []
      
      print(twoSum([3, 2, 4], 6))
      

      模擬運行過程:

      # {} 創建map
      
      # 1) 6 - 3 = 3 , 判斷 3不在map,繼續
      # map加上{3:1}
      
      # 2) 6 - 2 = 4 , 判斷 4不在map,繼續
      # map加上{3:1,2:2}
      
      # 3) 6 - 4 = 2 , 判斷 2在map ,返回當前4和2的坐標,結束。
      # map{3:1,2:2}
      
      
      posted on 2024-09-13 10:28  Mysticbinary  閱讀(73)  評論(0)    收藏  舉報



      主站蜘蛛池模板: 加勒比在线中文字幕一区二区| 湖北省| 最新亚洲人成网站在线观看 | 最新亚洲人成网站在线影院| 日韩人妻少妇一区二区三区| 日产国产精品亚洲系列| 加勒比无码人妻东京热| 精品无码国产污污污免费| 国产免费一区二区三区在线观看 | 国产精品多p对白交换绿帽| 成人午夜在线观看日韩| 亚洲国产成人极品综合| 国产成人精品无人区一区| 欧洲精品久久久AV无码电影| 国产一精品一av一免费爽爽| 91中文字幕一区在线| 午夜成人精品福利网站在线观看 | 暖暖 免费 高清 日本 在线观看5| 少妇厨房愉情理9仑片视频| 大乳丰满人妻中文字幕日本| 亚洲午夜伦费影视在线观看| 欧美xxxxhd高清| 久久久久国产精品人妻| 国内精品久久久久电影院| 激情内射亚洲一区二区三区| 九九热在线视频精品免费| 国产一区二区一卡二卡| 日韩精品人妻中文字幕| 免费观看全黄做爰大片| 九九热视频在线免费观看| 国产精品一线天在线播放| 一本色道久久88亚洲精品综合 | 亚洲码和欧洲码一二三四| 鲁甸县| 亚洲中文字幕一二三四区| 日韩av片无码一区二区不卡| 国产午夜福利在线视频| 浴室人妻的情欲hd三级国产| 91亚洲免费视频| av偷拍亚洲一区二区三区| 内地偷拍一区二区三区|