-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ef5a46d
commit 2a093aa
Showing
5 changed files
with
22 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
21 changes: 19 additions & 2 deletions
21
...ures/arrays/merge_sorted_arrays/README.md → ...wo_pointers/merge_sorted_arrays/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,44 @@ | ||
# Merge Sorted Array | ||
|
||
You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. | ||
You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing | ||
the number of elements in nums1 and nums2 respectively. | ||
|
||
Merge nums1 and nums2 into a single array sorted in non-decreasing order. | ||
|
||
The final sorted array should not be returned by the function, but instead be stored inside the array nums1. To accommodate this, nums1 has a length of m + n, where the first m elements denote the elements that should be merged, and the last n elements are set to 0 and should be ignored. nums2 has a length of n. | ||
The final sorted array should not be returned by the function, but instead be stored inside the array nums1. To | ||
accommodate this, nums1 has a length of m + n, where the first m elements denote the elements that should be merged, and | ||
the last n elements are set to 0 and should be ignored. nums2 has a length of n. | ||
|
||
```text | ||
Example 1: | ||
Input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 | ||
Output: [1,2,2,3,5,6] | ||
Explanation: The arrays we are merging are [1,2,3] and [2,5,6]. | ||
The result of the merge is [1,2,2,3,5,6] with the underlined elements coming from nums1. | ||
``` | ||
|
||
```text | ||
Example 2: | ||
Input: nums1 = [1], m = 1, nums2 = [], n = 0 | ||
Output: [1] | ||
Explanation: The arrays we are merging are [1] and []. | ||
The result of the merge is [1]. | ||
``` | ||
|
||
```text | ||
Example 3: | ||
Input: nums1 = [0], m = 0, nums2 = [1], n = 1 | ||
Output: [1] | ||
Explanation: The arrays we are merging are [] and [1]. | ||
The result of the merge is [1]. | ||
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. | ||
``` | ||
|
||
## Related Topics | ||
|
||
- Array | ||
- Two Pointers | ||
- Sorting |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters