-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmerge2.py
More file actions
32 lines (26 loc) · 751 Bytes
/
merge2.py
File metadata and controls
32 lines (26 loc) · 751 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Solution(object):
def merge(self, nums1, m, nums2, n):
"""
:type nums1: List[int]
:type m: int
:type nums2: List[int]
:type n: int
:rtype: None Do not return anything, modify nums1 in-place instead.
"""
i = m-1
j = n-1
k = len(nums1)-1
while i >= 0 and j >= 0:
if nums1[i] > nums2[j]:
nums1[k] = nums1[i]
i -= 1
else:
nums1[k] = nums2[j]
j -= 1
k -= 1
#print(nums1)
while j >= 0:
nums1[k] = nums2[j]
j -= 1
k -= 1
return nums1