在一个牧场里,有两群牛,每头牛都有一个特征值,特征值在 0 到 1000 之间。现在牧场主想要找出这两群牛的共同特征。给定两个数组 nums1 和 nums2,分别表示第一群牛和第二群牛的特征值,返回它们的交集。输出结果中的每个元素一定是唯一的。我们考虑输出结果的顺序为递增序。
区块链毕设网qklbishe.com为您提供问题的解答
在一个牧场里,有两群牛,每头牛都有一个特征值,特征值在 0 到 1000 之间。现在牧场主想要找出这两群牛的共同特征。给定两个数组 nums1 和 nums2,分别表示第一群牛和第二群牛的特征值,返回它们的交集。输出结果中的每个元素一定是唯一的。我们考虑输出结果的顺序为递增序。
package main import "sort" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums1 int整型一维数组 * @param nums2 int整型一维数组 * @return int整型一维数组 */ func intersection( nums1 []int , nums2 []int ) []int { cnt:=map[int]int{} for _,x:=range nums1{ cnt[x]++ } ans:=[]int{} vis:=map[int]bool{} for _,x:=range nums2{ if _,has:=cnt[x];has{ if !vis[x]{ ans=append(ans,x) vis[x]=true } } } sort.Ints(ans) return ans }
30:09
以上就是关于问题在一个牧场里,有两群牛,每头牛都有一个特征值,特征值在 0 到 1000 之间。现在牧场主想要找出这两群牛的共同特征。给定两个数组 nums1 和 nums2,分别表示第一群牛和第二群牛的特征值,返回它们的交集。输出结果中的每个元素一定是唯一的。我们考虑输出结果的顺序为递增序。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训