1 兩數之和

2022-02-12 19:54:32 字數 1290 閱讀 1452

兩數之和

一天,班主任布置了乙個任務:給所有的小朋友都發了乙個牌子,每個牌子上都有乙個數字,

誰找到兩個牌子合起來的數字等於老師的牌子,那麼可以贏的乙個蘋果。

這個時候小朋友,如果你是小朋友。肯定先看自己牌子的數字,然後在看看老師牌子的數字,

找數學老師算出需要的數字,然後去看看誰的牌子是x號

先看自己牌子的數字 ---> 取乙個數字

在看看老師牌子的數字,找數學老師算出需要的數字 ---> 計算查詢的值

去看看誰的牌子是x號 ---> 去查詢

小朋友突然所有的小朋友都要去找數學老師算數字

那麼我讓數學老師記下我的數字,如果有其他小朋友符合,讓他來找我不就好了

讓數學老師記下我的數字 ---> 用字典記錄已經找過的值

` // 計算需要查詢的值

int findnum = target - nums[0];

for(int i = 0; i < nums.length; i++)

// 找到需要的值

if(findnum == nums[i])

}`

`       int arr = new int[2];

int len = nums.length;

for (int i = 0; i < len; i++)

// 找到需要的值

if (findnum == nums[j])}}`

`      dictionarynumdict = new dictionary();

int len = nums.length;

int arr = new int[2];

for (int i = 0; i < len; ++i)

// 計算需要查詢的值

int findnum = target - nums[i];

// 儲存計算出來的值

if (!numdict.containskey(findnum))

}`

1 兩數之和

給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 解class solution hash nums i...

1 兩數之和

給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 由於元素不能重複利用,所以使用j i 1,通過雙迴圈,...

1 兩數之和

你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。public int twosum int nums,int target throw new illegalargumentexception no two sum solution 這樣的時間複雜度為0 nlogn 但是通過檢視官方的...