题目如下
代码如下
package main
import "fmt"
func shu2(nums1 []int ,nums2 []int){
i:=0
j:=0
//使用双指针法 将比较结果较小的,将指针后移。相等的时候,指针同时后移
for ;i<len(nums1) && j<len(nums2); {
fmt.Println("i",i)
fmt.Println("j",j)
if nums1[i]>nums2[j] {
//第一个较大 将第二个指针前移
j++
}else if nums1[i]<nums2[j]{
i++
}else{
fmt.Println("重复的数:",nums1[i])
i++
j++
}
}
}
func main() {
nums1:=[]int{1,3,4,5,7}
nums2:=[]int{2,3,7,8}
shu2(nums1,nums2)
}
有疑问加站长微信联系(非本文作者)