题目如下

题目

代码如下

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)
}

SmallForest
239 声望12 粉丝

github: