func intersect(nums1 []int, nums2 []int) []int { sort.Ints(nums1) sort.Ints(nums2) length1, length2 := len(nums1), len(nums2) index1, index2 := 0, 0 intersection := []int{} for index1 < length1 && index2 < length2 { if nums1[index1] < nums2[index2] { index1++ } else if nums1[index1] > nums2[index2] { index2++ } else { intersection = append(intersection, nums1[index1]) index1++ index2++ } } return intersection }
作者:LeetCode-Solution
链接:https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/solution/liang-ge-shu-zu-de-jiao-ji-ii-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。