array_intersection
array_intersection.go 源码
package leetcode
//求两个数组的交集
func intersection(nums1 []int, nums2 []int) []int {
if len(nums1) > len(nums2) {
return intersection(nums2, nums1)
}
set := map[int]bool{}
for _, v := range nums1 {
set[v] = true
}
var res []int
for _, v := range nums2 {
if set[v] {
set[v] = false
res = append(res, v)
}
}
return res
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦