合并两个有序数组
def quicksort(nums):
if len(nums)<2:
return nums
m=math.floor(len(nums)/2)
pivot=nums[m]
less=[i for i in nums[:m] if i <=pivot]+[i for i in nums[m+1:] if i<=pivot]
greater=[i for i in nums[:m] if i >pivot]+[i for i in nums[m+1:] if i>pivot]
return quicksort(less)+[pivot]+quicksort(greater)
class Solution:
def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:
"""
Do not return anything, modify nums1 in-place instead.
"""
nums1[m:]=nums2
nums1[0:]=quicksort(nums1)
python语法,这里必须是nums[0:]赋值才能赋上,写nums1= ,没用,不知道什么原因