#!/usr/bin/python # -*- coding: UTF-8 -*- """ 88. Merge Sorted Array 对äºè¿ç§éè¦ç§»ä½çæ°ç»é®é¢ï¼å¯ä»¥å°è¯ç±å°¾å°å¤´çè§åº¦æ¥è§£å³ """ 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. """ while m > 0 and n > 0: if nums1[m-1] > nums2[n-1]: nums1[m+n-1] = nums1[m-1] m -= 1 else: nums1[m+n-1] = nums2[n-1] n -= 1 if n > 0: nums1[:n] = nums2[:n] print nums1