LeetCode 1 Two Sum 兩數之和

2022-03-18 01:02:23 字數 860 閱讀 1114

一、題目

給定乙個整數陣列和乙個目標值,在陣列中找出和為目標值的那兩個整數,並返回這兩個數的陣列下標。

可以假設每個輸入都會有唯一解,並且乙個元素只能用一次。

示例:

給定 nums = [2, 7, 11, 15], target = 9,

因為 nums[0] + nums[1] = 2 + 7 = 9,

所以返回 [0, 1].

二、題解

首當其衝的,就是暴力破解,兩個 for 迴圈就能搞定,我這腦瓜子果然簡單

leetcode 1 two sum 雜湊查詢

題目 給乙個list,給乙個target.問list中哪兩個數的和為target.逐個求差.用map num index儲存資訊.不需要預先把所有的值都放到map中,因為遍歷到a的時候發現map裡面沒有b也沒關係,遍歷到b的時候a就已經在map裡了.class solution object def...

LeetCode 1 Two Sum 解題報告

題意 陣列nums中,有兩個元素的和是target,找出這兩個元素的位置。思路 維護乙個map,用陣列的元素的值做key,用元素的位置做value。遍歷nums,對每個num來說,如果map target num 有值的話,就返回map target num 和num的位置,如果沒有找到的話,就把n...

LeetCode 1 two sum 雙指標法

leetcode 1 two sum 給定乙個整數數列,找出其中和為特定值的那兩個數。你可以假設每個輸入都只會有一種答案,同樣的元素不能被重用。輸入陣列為亂序陣列,雙指標法,先拷貝輸入陣列進行公升序,從頭尾遍歷,相加比較,找到後通過遍歷輸出原陣列位置 void quicksort int list,...