亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 使用python實現兩數之和的畫解算法

使用python實現兩數之和的畫解算法

熱門標簽:企業微信地圖標注 萊蕪電信外呼系統 沈陽防封電銷電話卡 怎么辦理400客服電話 B52系統電梯外呼顯示E7 地圖標注多個 高德地圖標注收入咋樣 銀川電話機器人電話 鶴壁手機自動外呼系統違法嗎

題目描述

給定一個整數數組 nums 和一個整數目標值 target,請你在該數組中找出 和為目標值 target 的那 兩個 整數,并返回它們的數組下標。

你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素在答案里不能重復出現。

你可以按任意順序返回答案。

示例 1:

輸入:nums = [2,7,11,15], target = 9

輸出:[0,1]

解釋:因為 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

輸入:nums = [3,2,4], target = 6

輸出:[1,2]

示例 3:

輸入:nums = [3,3], target = 6

輸出:[0,1]

問題分析

1.暴力求解

兩層循環,外層循環枚舉(或稱作選中一個標桿),內層循環從枚舉值之后開始遍歷,計算兩數的和是否等于target。

如果找到了兩個數,那么返回這兩個數的下標。

for(int i = 0; i  n - 1; ++i) {
    for(int j = i + 1; j  n; ++j ) {
        if nums[i] + nums[j] == target
        ...
    }
}

暴力求解的算法時間復雜度為指數級,也就是O(n^2)

分析暴力求解,我們發現存在重復搜索的情況,也就是對數組中的部分數據搜索了多次。

那如何只對數組中的數據搜索1次(或常數級),然后求解呢?

我們知道,尋找一個數是否存在,最快的方法是通過hash表,在O(1)的時間復雜度之內就可以判斷是否存在某個數。

2.哈希表求解

可對數組遍歷一次,然后將數據存入hash表,然后再遍歷一次數組

查找 target - currentdata 是否存在hash表中,如果存在,那么我們就尋找到了兩個數。

題目要求我們返回數組的下標,那么我們的hash表的key是數組元素的值,value是下標。

  • 這種方法在最壞的情況下,對數組遍歷了2次,也就是算法的時間復雜度是O(2n),去掉前導系數是O(n),雖然是相比暴力求解,算法的時間復雜度降低了,但是還有優化的空間。
  • 在遍歷數組并將數據放入hash表的同時,我們也可以find(target - currentdata)是否存在,如果存在那么就找到了滿足條件的兩個數。

find(9-4), 存在那返回這兩個數的下標,如果不存在,那么將 4 放入hash表。


find(9-6), 存在那返回這兩個數的下標,如果不存在,那么將 6 放入hash表。

在遍歷到元素5的時候,我們find(9-5),找到了這兩個數。

動畫演示下這個過程

代碼實現

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        hashtable = dict()
        for i, num in enumerate(nums):
            # ② map中查找是否有 target - curvalue的數據
            if target - num in hashtable:
                return [hashtable[target - num], i]
            # ① 數組中的每個數放入map中
            hashtable[nums[i]] = i
        return []

以上就是使用python實現兩數之和的畫解算法的詳細內容,更多關于python實現兩數之和的畫解算法的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python 經典算法100及解析(小結)
  • Python常用算法學習基礎教程
  • Python實現各種排序算法的代碼示例總結
  • 詳解用python實現簡單的遺傳算法

標簽:湘西 三亞 呼倫貝爾 銀川 呼倫貝爾 葫蘆島 烏魯木齊 安慶

巨人網絡通訊聲明:本文標題《使用python實現兩數之和的畫解算法》,本文關鍵詞  使用,python,實現,兩數,之和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用python實現兩數之和的畫解算法》相關的同類信息!
  • 本頁收集關于使用python實現兩數之和的畫解算法的相關信息資訊供網民參考!
  • 推薦文章
    韩国毛片免费大片| 国产网站在线| 四虎久久精品国产| 久久精品免视看国产明星| 国产成人精品综合久久久| 黄视频网站免费看| 九九九国产| 欧美一区二区三区性| 精品视频一区二区| 九九国产| 国产视频网站在线观看| 成人影视在线播放| 日韩av片免费播放| 欧美国产日韩一区二区三区| 国产综合91天堂亚洲国产| 九九精品影院| 91麻豆国产福利精品| 精品国产一级毛片| 美女免费毛片| 精品国产一区二区三区国产馆| 亚洲精品久久玖玖玖玖| 欧美激情一区二区三区在线| 高清一级做a爱过程不卡视频| 欧美激情一区二区三区视频| 午夜欧美成人久久久久久| 日韩字幕在线| 久久精品大片| 韩国毛片免费| 国产视频一区在线| 青青久久精品| 国产麻豆精品视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站免费在线观看| 午夜欧美成人香蕉剧场| 一级女性全黄久久生活片| 麻豆污视频| 黄视频网站在线看| 国产一区免费在线观看| 日韩综合| 午夜欧美成人久久久久久| 国产91丝袜在线播放0| 999精品影视在线观看| 日韩免费在线视频| 四虎影视精品永久免费网站| 一级女性全黄久久生活片| 韩国毛片免费大片| 久草免费在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99色视频在线观看| 黄视频网站在线免费观看| 精品国产一区二区三区久| 日本在线www| 韩国三级一区| 青草国产在线观看| 国产成人欧美一区二区三区的| 999久久狠狠免费精品| 成人a级高清视频在线观看| 97视频免费在线观看| 日本免费看视频| 成人免费网站久久久| 国产不卡福利| 精品久久久久久免费影院| 久久国产一区二区| 日韩中文字幕在线亚洲一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999精品影视在线观看| 欧美另类videosbestsex| 一本伊大人香蕉高清在线观看| 一级毛片视频在线观看| 日本免费乱理伦片在线观看2018| 国产成人啪精品| 国产视频一区二区在线播放| 精品国产香蕉伊思人在线又爽又黄| 国产一区精品| 中文字幕97| 亚洲精品中文一区不卡| 99色视频| 国产一级生活片| 日韩在线观看免费| 欧美日本国产| 精品国产一区二区三区精东影业| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产不卡在线观看| 国产原创视频在线| 欧美一级视频高清片| 成人在激情在线视频| 色综合久久手机在线| 国产伦理精品| 美女免费毛片| 国产网站免费| 日韩专区一区| 99热视热频这里只有精品| 国产激情一区二区三区| 四虎影视库| 免费一级生活片| 黄视频网站免费看| 九九久久国产精品大片| 国产a免费观看| 日韩欧美一二三区| 日韩专区亚洲综合久久| 欧美激情伊人| 亚洲精品影院久久久久久| 99久久视频| 欧美1区| 欧美1区| 麻豆午夜视频| 精品久久久久久综合网| 毛片高清| 精品国产三级a| 亚洲 国产精品 日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 青青青草视频在线观看| 黄视频网站在线观看| 国产亚洲精品成人a在线| 国产一级生活片| 欧美国产日韩在线| 国产高清视频免费观看| 精品毛片视频| 高清一级毛片一本到免费观看| 成人免费观看网欧美片| 亚欧视频在线| 欧美另类videosbestsex高清| 成人高清视频免费观看| 美国一区二区三区| 亚洲爆爽| 四虎影视库| 精品久久久久久中文字幕2017| 日本伦理网站| 毛片高清| 欧美激情一区二区三区视频 | 欧美一区二区三区在线观看| 青青久热| 日韩av成人| 九九精品在线播放| 国产麻豆精品高清在线播放| 韩国三级一区| 国产欧美精品| 青青久久精品| 国产精品免费久久| 国产高清视频免费观看| 国产亚洲免费观看| 九九精品久久| 九九精品在线| 国产一区二区精品在线观看| 欧美a免费| 午夜久久网| 国产成人女人在线视频观看 | 亚洲精品久久玖玖玖玖| 黄视频网站免费看| 99久久网站| 天堂网中文字幕| 久久99这里只有精品国产| 一级女人毛片人一女人| 欧美a级大片| 日韩中文字幕在线亚洲一区| 美女免费精品高清毛片在线视| 亚洲精品久久久中文字| 99久久精品国产片| 99久久精品国产国产毛片| 国产极品精频在线观看| 美女免费精品视频在线观看| 色综合久久手机在线| 麻豆污视频| 深夜做爰性大片中文| 黄色短视频网站| 国产网站免费在线观看| 中文字幕Aⅴ资源网| 91麻豆精品国产高清在线| 国产网站在线| 国产91精品一区二区| 久久精品道一区二区三区| 可以在线看黄的网站| 99久久精品国产高清一区二区 | 青青青草影院| 国产91精品系列在线观看| 日韩专区在线播放| 国产精品自拍亚洲| 高清一级毛片一本到免费观看| 国产伦理精品| 精品国产一区二区三区精东影业 | 国产成人欧美一区二区三区的| 国产亚洲精品aaa大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 香蕉视频久久| 久久精品道一区二区三区| 超级乱淫伦动漫| 欧美日本二区| 日本免费乱理伦片在线观看2018| 国产视频久久久| 精品视频在线看| 精品久久久久久中文字幕2017| 九九九在线视频| 国产一区国产二区国产三区| 日本在线不卡视频| 国产精品免费精品自在线观看| 一本高清在线| 九九免费高清在线观看视频| 亚洲精品中文字幕久久久久久| 日日夜人人澡人人澡人人看免| 欧美激情在线精品video|