Skip to content

Commit cf6ed06

Browse files
authored
Update merge-sorted-array.py
1 parent 817c985 commit cf6ed06

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Python/merge-sorted-array.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ def merge(self, A, m, B, n):
3535
Solution().merge(A, 3, B, 4)
3636
print A
3737

38-
38+
39+
# Time: O(n)
40+
# Space: O(n)
3941
# you may get a input like this,
4042
# nums1 : [0]
4143
# m : 0
@@ -59,4 +61,7 @@ def merge(self, nums1, m, nums2, n):
5961
nums1[m+n-1] = nums2[n-1]
6062
n -= 1
6163
if n > 0:
62-
nums1[:n] = nums2[:n]
64+
nums1[:n] = nums2[:n] # Space: O(n),
65+
# Reference:
66+
# - https://stackoverflow.com/questions/4948293/python-slice-assignment-memory-usage
67+
# - https://stackoverflow.com/questions/10623302/how-assignment-works-with-python-list-slice

0 commit comments

Comments
 (0)