void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){ int index1 = m - 1; int index2 = n - 1; int currIndex = m + n - 1; while(index2 >= 0) { nums1[currIndex--] = index1 >= 0 && nums1[index1] >= nums2[index2] ? nums1[index1--] : nums2[index2--]; } }