题目链接
merge-sorted-array
解题思路
Golang
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| func merge(nums1 []int, m int, nums2 []int, n int) { nums := make([]int,n+m) for i,j,k := 0,0,0;i < m || j < n;k++ { if i < m && j < n { if nums1[i] < nums2[j] { nums[k] = nums1[i] i++ } else { nums[k] = nums2[j] j++ } } else if i < m { nums[k] = nums1[i] i++ } else { nums[k] = nums2[j] j++ } } copy(nums1,nums) }
|
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!
微信支付
支付宝