diff --git a/leetcode/src/88.c b/leetcode/src/88.c new file mode 100644 index 0000000000..d8def94e91 --- /dev/null +++ b/leetcode/src/88.c @@ -0,0 +1,24 @@ +#include + + + +void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) { + int i = m - 1; + int j = n - 1; + int k = m + n - 1; + + while (i >= 0 && j >= 0) { + if (nums1[i] > nums2[j]) { + nums1[k--] = nums1[i--]; + } else { + nums1[k--] = nums2[j--]; + } + } + + while (j >= 0) { + nums1[k--] = nums2[j--]; + } +} + + +