LeetCode 349. 两个数组的交集(哈希)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 349. 两个数组的交集(哈希)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 題目
給定兩個(gè)數(shù)組,編寫一個(gè)函數(shù)來計(jì)算它們的交集。
示例 1:輸入: nums1 = [1,2,2,1], nums2 = [2,2] 輸出: [2] 示例 2:輸入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 輸出: [9,4] 說明:輸出結(jié)果中的每個(gè)元素一定是唯一的。 我們可以不考慮輸出結(jié)果的順序。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/intersection-of-two-arrays
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
2. 解題
- 建立數(shù)組1的哈希set
- 對數(shù)組2,在哈希set中查找,找到了,就push進(jìn)入答案,并在set中刪除該key(避免數(shù)組2中重復(fù)的元素再次被push進(jìn)答案)
總結(jié)
以上是生活随笔為你收集整理的LeetCode 349. 两个数组的交集(哈希)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue是什么软件_Angular vs
- 下一篇: LeetCode 152. 乘积最大子序