婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法

使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法

熱門標(biāo)簽:企業(yè)微信地圖標(biāo)注 萊蕪電信外呼系統(tǒng) 沈陽(yáng)防封電銷電話卡 怎么辦理400客服電話 B52系統(tǒng)電梯外呼顯示E7 地圖標(biāo)注多個(gè) 高德地圖標(biāo)注收入咋樣 銀川電話機(jī)器人電話 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎

題目描述

給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)整數(shù)目標(biāo)值 target,請(qǐng)你在該數(shù)組中找出 和為目標(biāo)值 target 的那 兩個(gè) 整數(shù),并返回它們的數(shù)組下標(biāo)。

你可以假設(shè)每種輸入只會(huì)對(duì)應(yīng)一個(gè)答案。但是,數(shù)組中同一個(gè)元素在答案里不能重復(fù)出現(xiàn)。

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

示例 1:

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

輸出:[0,1]

解釋:因?yàn)?nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

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

輸出:[1,2]

示例 3:

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

輸出:[0,1]

問(wèn)題分析

1.暴力求解

兩層循環(huán),外層循環(huán)枚舉(或稱作選中一個(gè)標(biāo)桿),內(nèi)層循環(huán)從枚舉值之后開始遍歷,計(jì)算兩數(shù)的和是否等于target。

如果找到了兩個(gè)數(shù),那么返回這兩個(gè)數(shù)的下標(biāo)。

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

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

分析暴力求解,我們發(fā)現(xiàn)存在重復(fù)搜索的情況,也就是對(duì)數(shù)組中的部分?jǐn)?shù)據(jù)搜索了多次。

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

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

2.哈希表求解

可對(duì)數(shù)組遍歷一次,然后將數(shù)據(jù)存入hash表,然后再遍歷一次數(shù)組

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

題目要求我們返回?cái)?shù)組的下標(biāo),那么我們的hash表的key是數(shù)組元素的值,value是下標(biāo)。

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

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


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

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

動(dòng)畫演示下這個(gè)過(guò)程

代碼實(shí)現(xiàn)

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

以上就是使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法的詳細(xì)內(nèi)容,更多關(guān)于python實(shí)現(xiàn)兩數(shù)之和的畫解算法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python 經(jīng)典算法100及解析(小結(jié))
  • Python常用算法學(xué)習(xí)基礎(chǔ)教程
  • Python實(shí)現(xiàn)各種排序算法的代碼示例總結(jié)
  • 詳解用python實(shí)現(xiàn)簡(jiǎn)單的遺傳算法

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法》,本文關(guān)鍵詞  使用,python,實(shí)現(xiàn),兩數(shù),之和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    av电影在线观看不卡| 日韩高清不卡一区二区| 欧美无砖专区一中文字| 成人永久免费视频| 亚洲色图视频网站| 91视频免费看| 欧美日韩美少妇| 日韩欧美一二三| 图片区小说区区亚洲影院| 日本亚洲最大的色成网站www| 蓝色福利精品导航| 日本伊人色综合网| 日韩欧美国产午夜精品| 日韩欧美一区二区视频| 中文字幕人成不卡一区| 91啪亚洲精品| 欧美一区二区在线视频| 精品国产91久久久久久久妲己| 欧美专区亚洲专区| 亚洲第一搞黄网站| 国产精品888| 欧美自拍偷拍午夜视频| 五月婷婷久久综合| 粉嫩av一区二区三区粉嫩| 欧美日韩在线免费视频| 国产精品1区2区| 中国色在线观看另类| 亚洲高清免费视频| 成人丝袜高跟foot| 国产日韩欧美激情| 在线视频欧美精品| 国产精品色在线观看| 偷拍一区二区三区| 久久久不卡网国产精品一区| 久久99精品视频| 一本到高清视频免费精品| 欧美一卡在线观看| 久久精品国产成人一区二区三区| 欧美久久久久中文字幕| 欧美一级在线视频| 亚洲人成精品久久久久| 日韩电影在线一区二区三区| 99国产精品久久久久| 精品国精品自拍自在线| 综合自拍亚洲综合图不卡区| 国产精品理伦片| 免费高清在线视频一区·| 色偷偷88欧美精品久久久| 国产拍欧美日韩视频二区| 日本伊人色综合网| 日一区二区三区| 91一区一区三区| 久久久久久久国产精品影院| 国产精品第一页第二页第三页| 日本亚洲视频在线| 国产欧美日韩亚州综合| 国产精品一区二区在线观看不卡| 欧美熟乱第一页| 国产精品不卡在线观看| 91精品午夜视频| 亚洲成a人v欧美综合天堂| 91美女精品福利| 亚洲色图在线看| 精品久久久三级丝袜| 免费欧美在线视频| 精品乱人伦小说| 日韩精品中文字幕在线不卡尤物| 91视视频在线观看入口直接观看www | 欧美一区二区三区不卡| 亚洲国产精品精华液网站| 色又黄又爽网站www久久| 亚洲欧美精品午睡沙发| 国产欧美一区视频| 91视频在线观看| 五月综合激情网| 国内精品在线播放| 国产乱子轮精品视频| 久久精品在线免费观看| 成人免费黄色大片| 精品国产一区二区三区四区四| 欧美浪妇xxxx高跟鞋交| aaa国产一区| 欧美在线观看视频一区二区| 中文字幕一区二区三区四区| 亚洲激情自拍视频| 国产精品久久久久影院色老大 | 天堂va蜜桃一区二区三区漫画版| 成人免费毛片a| 日本午夜精品视频在线观看 | 在线国产亚洲欧美| 午夜精品久久一牛影视| 亚洲欧美国产77777| 日韩一区二区精品在线观看| 亚洲日本韩国一区| 韩国理伦片一区二区三区在线播放| 成人毛片视频在线观看| 精品99一区二区| 免费一级欧美片在线观看| 欧美优质美女网站| 99精品视频免费在线观看| 一个色综合av| 国产香蕉久久精品综合网| 国产精品一区二区久激情瑜伽 | 日韩午夜在线影院| 99视频一区二区| 国产福利精品一区二区| 免费av网站大全久久| 色综合久久久久久久久久久| 国产欧美一区二区在线观看| 欧美综合天天夜夜久久| 亚洲色图制服丝袜| 国产高清不卡一区| 久久久国产精品不卡| 国产亚洲精品精华液| 国产精品亚洲成人| 日韩理论片在线| 欧美性受极品xxxx喷水| 首页欧美精品中文字幕| 日韩欧美久久久| 国产suv精品一区二区883| av不卡免费电影| 日本高清不卡视频| 日韩精品一区二区三区中文精品 | 欧美激情在线一区二区| 欧美一级午夜免费电影| 国产女同互慰高潮91漫画| 免费成人结看片| 精品久久久久久久久久久久久久久 | 成人av网站在线观看免费| 1024精品合集| 成人午夜精品在线| 精品国产污污免费网站入口| 国产福利一区二区三区| 国产成人午夜视频| 91亚洲资源网| 欧美性欧美巨大黑白大战| 一本久道久久综合中文字幕| 欧美亚一区二区| 精品久久久久久久久久久久久久久 | www.亚洲在线| 欧美色倩网站大全免费| 亚洲一区影音先锋| 国产欧美日韩在线观看| 国产一区二区导航在线播放| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 激情小说亚洲一区| 美洲天堂一区二卡三卡四卡视频| 亚洲第一福利一区| 国产一区不卡视频| 91久久精品一区二区三区| 色拍拍在线精品视频8848| 欧美一区二区三区日韩| 中文字幕一区二区三区av| 亚洲成人自拍偷拍| 91美女精品福利| 在线播放/欧美激情| 欧美二区三区91| 国产色综合久久| 亚洲在线中文字幕| 久久精品72免费观看| 日韩电影在线免费看| 亚洲国产一区二区三区| 亚洲国产中文字幕| 337p日本欧洲亚洲大胆精品| 欧美精品免费视频| 亚洲综合一区二区三区| 国产成人一区二区精品非洲| 精品sm捆绑视频| 久久精品国产网站| 成人深夜在线观看| 国产精品美女久久久久高潮| 成人国产精品免费观看视频| 欧美一级在线观看| 亚洲精品国产视频| 免费精品视频最新在线| 国产日韩在线不卡| 久久久久久久久99精品| 欧洲av在线精品| 国产精品一卡二卡| 国产成人av一区二区| 亚洲图片欧美色图| 亚洲综合精品久久| 久久精品视频在线看| 欧美精品一区二区在线观看| 久久91精品久久久久久秒播| 日本不卡视频在线| 日日摸夜夜添夜夜添精品视频 | 亚洲国产中文字幕| 国产嫩草影院久久久久| 国产欧美日韩精品一区| 日韩一区二区三区免费看| 欧美mv和日韩mv国产网站| 国产成人精品一区二区三区网站观看| 一区二区激情小说| 亚洲精品自拍动漫在线| 欧美国产成人在线| 一区二区在线免费观看| 国产精品久久久久影院| 亚洲综合成人在线视频| 国产精品免费人成网站|