Skip to content

Commit b35e30c

Browse files
committed
Create README - LeetHub
1 parent 4e37762 commit b35e30c

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

0088-merge-sorted-array/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<h2><a href="https://leetcode.com/problems/merge-sorted-array">88. Merge Sorted Array</a></h2><h3>Easy</h3><hr><p>You are given two integer arrays <code>nums1</code> and <code>nums2</code>, sorted in <strong>non-decreasing order</strong>, and two integers <code>m</code> and <code>n</code>, representing the number of elements in <code>nums1</code> and <code>nums2</code> respectively.</p>
2+
3+
<p><strong>Merge</strong> <code>nums1</code> and <code>nums2</code> into a single array sorted in <strong>non-decreasing order</strong>.</p>
4+
5+
<p>The final sorted array should not be returned by the function, but instead be <em>stored inside the array </em><code>nums1</code>. To accommodate this, <code>nums1</code> has a length of <code>m + n</code>, where the first <code>m</code> elements denote the elements that should be merged, and the last <code>n</code> elements are set to <code>0</code> and should be ignored. <code>nums2</code> has a length of <code>n</code>.</p>
6+
7+
<p>&nbsp;</p>
8+
<p><strong class="example">Example 1:</strong></p>
9+
10+
<pre>
11+
<strong>Input:</strong> nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
12+
<strong>Output:</strong> [1,2,2,3,5,6]
13+
<strong>Explanation:</strong> The arrays we are merging are [1,2,3] and [2,5,6].
14+
The result of the merge is [<u>1</u>,<u>2</u>,2,<u>3</u>,5,6] with the underlined elements coming from nums1.
15+
</pre>
16+
17+
<p><strong class="example">Example 2:</strong></p>
18+
19+
<pre>
20+
<strong>Input:</strong> nums1 = [1], m = 1, nums2 = [], n = 0
21+
<strong>Output:</strong> [1]
22+
<strong>Explanation:</strong> The arrays we are merging are [1] and [].
23+
The result of the merge is [1].
24+
</pre>
25+
26+
<p><strong class="example">Example 3:</strong></p>
27+
28+
<pre>
29+
<strong>Input:</strong> nums1 = [0], m = 0, nums2 = [1], n = 1
30+
<strong>Output:</strong> [1]
31+
<strong>Explanation:</strong> The arrays we are merging are [] and [1].
32+
The result of the merge is [1].
33+
Note that because m = 0, there are no elements in nums1. The 0 is only there to ensure the merge result can fit in nums1.
34+
</pre>
35+
36+
<p>&nbsp;</p>
37+
<p><strong>Constraints:</strong></p>
38+
39+
<ul>
40+
<li><code>nums1.length == m + n</code></li>
41+
<li><code>nums2.length == n</code></li>
42+
<li><code>0 &lt;= m, n &lt;= 200</code></li>
43+
<li><code>1 &lt;= m + n &lt;= 200</code></li>
44+
<li><code>-10<sup>9</sup> &lt;= nums1[i], nums2[j] &lt;= 10<sup>9</sup></code></li>
45+
</ul>
46+
47+
<p>&nbsp;</p>
48+
<p><strong>Follow up: </strong>Can you come up with an algorithm that runs in <code>O(m + n)</code> time?</p>

0 commit comments

Comments
 (0)