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