Leetcode 349.两个数组交集(哈希容器unordered_set)
生活随笔
收集整理的這篇文章主要介紹了
Leetcode 349.两个数组交集(哈希容器unordered_set)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
傳送門:??????力扣
給定兩個數(shù)組,編寫一個函數(shù)來計算它們的交集。
示例 1:
輸入:nums1 = [1,2,2,1], nums2 = [2,2]
輸出:[2]
示例 2:
輸入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
輸出:[9,4]
說明:輸出結(jié)果中的每個元素一定是唯一的。
我們可以不考慮輸出結(jié)果的順序
由說明可知,每個元素唯一,所以需要用set容器去重,unordered_set底層使用哈希表封裝,時間復(fù)雜度為O(1)。
學(xué)到的小技巧:foreach
for (int num : nums2) //迭代容器里面所有元素。
? ? ? ? //格式為 auto element : container/array
總結(jié)
以上是生活随笔為你收集整理的Leetcode 349.两个数组交集(哈希容器unordered_set)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查看网卡的驱动命令行,Linu
- 下一篇: 你真的懂break和continue吗?