标签:ret 初始化 数组 any def 输入 mod solution 假设
题目:
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。
说明:
示例:
输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6]
解答:
class Solution: 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. """ count =0 index = 0 while count < n: if nums1[index]>nums2[count]: nums1[index+1:m+count+1] = nums1[index:m+count] nums1[index] = nums2[count] count += 1 if index > m+count-1: nums1[index] = nums2[count] count += 1 index += 1
标签:ret 初始化 数组 any def 输入 mod solution 假设
原文地址:https://www.cnblogs.com/walthwang/p/10360008.html