雜湊錶類題 Leetcode1512 好數對的題目

2021-10-08 23:10:12 字數 522 閱讀 5608

給你乙個整數陣列 nums 。

如果一組數字 (i,j) 滿足 nums[i] == nums[j] 且 i < j ,就可以認為這是一組 好數對 。

返回好數對的數目。

示例 1:

輸入:nums = [1,2,3,1,1,3] 輸出:4 解釋:有 4 組好數對,分別是 (0,3), (0,4), (3,4),

(2,5) ,下標從 0 開始 示例 2:

輸入:nums = [1,1,1,1] 輸出:6 解釋:陣列中的每組數字都是好數對 示例 3:

輸入:nums = [1,2,3] 輸出:0

利用雜湊表儲存當前數字,如果後續數字在雜湊表出現了 則增加乙個好數對。一次迴圈後 將雜湊錶該數字歸0.

class

solution

nummap[nums[i]]=

0;//然後將雜湊表歸0

}return count;}}

;

LeetCode 15 三數之和

15.給定乙個包含 n 個整數的陣列 nums,判斷 nums 中是否存在三個元素 a,b,c 使得 a b c 0 找出所有滿足條件且不重複的三元組。注意 答案中不可以包含重複的三元組 方法一,個人解法正確,但是效率太低,時間複雜度o n 3 時間超時,無法提交至leetcode public s...

leetcode 15 三數之和

給定乙個包含 n 個整數的陣列nums,判斷nums中是否存在三個元素 a,b,c 使得 a b c 0 找出所有滿足條件且不重複的三元組。注意 答案中不可以包含重複的三元組。例如,給定陣列 nums 1,0,1,2,1,4 滿足要求的三元組集合為 1,0,1 1,1,2 class solutio...

leetcode15 三數之和

給定乙個包含 n 個整數的陣列nums,判斷nums中是否存在三個元素 a,b,c 使得 a b c 0 找出所有滿足條件且不重複的三元組。注意 答案中不可以包含重複的三元組。例如,給定陣列 nums 1,0,1,2,1,4 滿足要求的三元組集合為 1,0,1 1,1,2 先找兩數之和,然後再用un...