五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

力扣:1. 兩數(shù)之和

2023-04-09 16:02 作者:薄荷硬糖醬  | 我要投稿

1. 兩數(shù)之和

難度簡(jiǎn)單16762

給定一個(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]

?

提示:

  • 2 <= nums.length <= 104

  • -109?<= nums[i] <= 109

  • -109?<= target <= 109

  • 只會(huì)存在一個(gè)有效答案

?

進(jìn)階:你可以想出一個(gè)時(shí)間復(fù)雜度小于?O(n2)?的算法嗎?


第一種對(duì)法:

暴力解法:時(shí)間復(fù)雜度O(n^2)

直接兩個(gè)for無腦解出答案

class?Solution?{

public:

????vector<int>?twoSum(vector<int>&?nums,?int?target)?{

????????vector<int>?s;

????????int?flag?=?0;

????????for(int?i=0;i<nums.size();i++){

????????????for(int?j=0;j<nums.size();j++){

????????????????if(nums[i]+nums[j]==target&&i!=j){

????????????????????s.push_back(i);s.push_back(j);

????????????????????flag?=?1;

????????????????????break;

????????????????}

????????????}

????????????if(flag)break;

????????}

????????return?s;

????}

};


第二對(duì)法:

利用哈希表,時(shí)間復(fù)雜度為O(n)

思路:遍歷一遍數(shù)組,邊遍歷一邊尋找在前面是否有遍歷過與該值相加與target相等的元素。

尋找一個(gè)元素是否在一個(gè)數(shù)組中出現(xiàn):哈希表

class?Solution?{

public:

????vector<int>?twoSum(vector<int>&?nums,?int?target)?{

????????vector<int>?s;

????????int?flag?=?0;

????????for(int?i=0;i<nums.size();i++){

????????????for(int?j=0;j<nums.size();j++){

????????????????if(nums[i]+nums[j]==target&&i!=j){

????????????????????s.push_back(i);s.push_back(j);

????????????????????flag?=?1;

????????????????????break;

????????????????}

????????????}

????????????if(flag)break;

????????}

????????return?s;

????}

};


力扣:1. 兩數(shù)之和的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
汶川县| 陇西县| 瑞丽市| 虎林市| 万盛区| 阳新县| 云梦县| 临沂市| 上犹县| 六盘水市| 什邡市| 通山县| 禹州市| 兰考县| 肥东县| 长岛县| 洪江市| 平武县| 东平县| 饶河县| 巴东县| 二连浩特市| 拉萨市| 阿拉善右旗| 徐闻县| 上栗县| 壶关县| 西乌| 礼泉县| 永兴县| 尤溪县| 鱼台县| 城步| 黄平县| 横峰县| 社旗县| 临汾市| 潼关县| 原阳县| 乌兰浩特市| 扬州市|