本文主要是介绍Golang | Leetcode Golang题解之第88题合并两个有序数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
题解:
func merge(nums1 []int, m int, nums2 []int, n int) {for p1, p2, tail := m-1, n-1, m+n-1; p1 >= 0 || p2 >= 0; tail-- {var cur intif p1 == -1 {cur = nums2[p2]p2--} else if p2 == -1 {cur = nums1[p1]p1--} else if nums1[p1] > nums2[p2] {cur = nums1[p1]p1--} else {cur = nums2[p2]p2--}nums1[tail] = cur}
}
这篇关于Golang | Leetcode Golang题解之第88题合并两个有序数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!