Open Clear2 opened 4 years ago
func merge(nums1 []int, m int, nums2 []int, n int) { var p1 = m - 1 var p2 = n -1 p := m + n - 1 for p2 >= 0 { if p1 >= 0 && nums1[p1] > nums2[p2] { nums1[p] = nums1[p1] p1 -- } else { nums1[p] = nums2[p2] p2 -- } p -- } }
采用双指针法,从右到左比较