88. Merge Sorted Array*

来源:互联网 发布:淘宝活动预热 编辑:程序博客网 时间:2024/05/17 04:20

Given two sorted integer arrays nums1 and nums2, merge nums2 intonums1 as one sorted array.

Note:
You may assume that nums1 has enough space (size that is greater or equal tom + n) to hold additional elements from nums2. The number of elements initialized innums1 and nums2 are m and n respectively.

My code:

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: void Do not return anything, modify nums1 in-place instead.        """        if n ==0:            return         if m == 0:            nums1.extend(nums2)            return         p1 = 0        p2 = 0        while p2<n and p1<m+n:            if nums2[p2]<=nums1[p1]:                nums1.insert(p1,nums2[p2])                p2+=1            p1+=1        nums1.extend(nums2[p2:])            


0 0
原创粉丝点击