func merge3(nums1 []int,m int,nums2 []int,n int){
temp := make([]int,m)
copy(temp,nums1)
tempIndex,nums2Index := 0,0
for nums1Index :=0;nums1Index <len(nums1);nums1Index ++ {
if tempIndex >= len(temp){
nums1[nums1Index] = nums2[nums2Index]
nums2Index ++
continue
}
if nums2Index >= len(nums2) {
nums1[nums1Index] = temp[tempIndex]
tempIndex ++
continue
}
if temp[tempIndex] < nums2[nums2Index]{
nums1[nums1Index] = temp[tempIndex]
tempIndex ++
} else {
nums1[nums1Index] = nums2[nums2Index]
nums2Index ++
}
}
return
}
leetcode 88. 合并两个有序数组 go语言解答
最新推荐文章于 2023-05-17 22:21:10 发布