日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01两数之和(哈希表)

發(fā)布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01两数之和(哈希表) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

給定一個整數(shù)數(shù)組 nums 和一個整數(shù)目標值 target,請你在該數(shù)組中找出 和為目標值 target 的那 兩個 整數(shù),并返回它們的數(shù)組下標。
你可以假設(shè)每種輸入只會對應(yīng)一個答案。但是,數(shù)組中同一個元素在答案里不能重復(fù)出現(xiàn)。
你可以按任意順序返回答案。

示例 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]

提示:

2 <= nums.length <= 104
-109 <= nums[i] <= 109
-109 <= target <= 109 只會存在一個有效答案
進階:你可以想出一個時間復(fù)雜度小于 O(n2) 的算法嗎?

這是力扣上的第一道題目,一看題目就很輕易想到暴力解法,直接兩個for循環(huán)帶走;時間復(fù)雜度為O(n^2),空間復(fù)雜度為O(n);
而這里我們來說一下如何用哈希表讓時間復(fù)雜度降為O(n);

因為題目要求返回下表,所以可以想到用map容器,將nums[i]作為key索引,下表 i 作為value值;當然這里用unordered_map更好,因為它的效率比map更高;
思路很簡單的,當然如果對哈希表不熟悉的話可能不太容易想到,多多練習就好了;

代碼如下:

class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map <int,int> hash;for (int i = 0; i < nums.size(); ++i) {//find返回的是迭代器,這里auto相當于unordered_map<int, int>::iteratorauto it = hash.find(target - nums[i]);if (it != hash.end()) {return {it -> second, i};}hash.insert(pair<int, int>(nums[i], i));//插入操作}return {};} };

時間復(fù)雜度O(n),空間復(fù)雜度O(n);

總結(jié)

以上是生活随笔為你收集整理的01两数之和(哈希表)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜网站 | 91色网站 | 日韩中文字幕亚洲精品欧美 | 欧美精品欧美极品欧美激情 | 青青久久久 | 欧洲成人一区二区三区 | 亚洲制服丝袜诱惑 | 精品一区精品二区 | 二级毛片在线观看 | 日本色悠悠 | 91日日夜夜 | 午夜激情电影院 | 香蕉视频免费看 | 亚洲操操操 | 理论片91 | 日韩欧美国产一区二区在线观看 | 人人妻人人做人人爽 | 国产一区二区精品丝袜 | 91精品国产成人 | 一个人在线免费观看www | 国产又大又粗又爽 | 反差在线观看免费版全集完整版 | 黄色小网站入口 | 俺啪也 | 人人干夜夜操 | 黄色美女一级片 | 高潮无码精品色欲av午夜福利 | 秋霞福利网 | 色黄大色黄女片免费中国 | 日本黄色的视频 | 久久精品视频2 | 欧美破处女 | 在线播放不卡 | 香蕉视频亚洲一级 | 泰剧19禁啪啪无遮挡 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 先锋影音色 | 波多野结衣一本 | 亚洲aaa级| 99香蕉视频| 日本高清不卡视频 | 波多野结衣在线观看一区二区三区 | 5d肉蒲团之性战奶水 | 国产毛片一区二区三区 | 日本xxxx高清 | 国产伊人一区 | 96av在线视频| 亚洲一区二区高清 | 在线视频 日韩 | 迈开腿让我尝尝你的小草莓 | 国产三级国产精品国产国在线观看 | 女女同性女同一区二区三区按摩 | 精品黄网 | 日本在线视频www | 狠狠干在线观看 | 欧美日韩成人免费观看 | 国产ts丝袜人妖系列视频 | 久久国产影院 | 国产一级二级三级在线观看 | 久久综合中文 | 羽月希奶水一区二区三区 | 三女警花合力承欢猎艳都市h | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | av在线亚洲天堂 | 午夜三级在线观看 | 日韩免费高清一区二区 | 国产免费高清av | 亚洲24p | a级免费观看 | 最新中文字幕av专区 | 亚洲卡一卡二卡三 | 久久久久久国产精品日本 | 欧美日韩性生活视频 | 欧美亚洲日本 | 国产精品18久久久久久vr下载 | 国产在线97| 一区二区免费播放 | 国产精品系列在线观看 | 国产99久久久国产精品成人免费 | 亚洲久久天堂 | 九九热精品在线观看 | 深夜福利麻豆 | 欧美国产第一页 | 噜噜视频 | 亚洲 精品 综合 精品 自拍 | 青青草原伊人网 | 精品国产乱码久久久久久久 | 国产情侣激情自拍 | 成人综合站| 国产无| 久久午夜激情 | 老熟妇仑乱一区二区视频 | 国产精品资源站 | av中文网| 男生和女生操操 | 国产成人免费在线视频 | 亚洲操| jizz免费在线观看 | av视|