LeetCode刷题日记-数组-面试题 88. 合并两个有序数组

题目描述

题目链接:https://leetcode-cn.com/problems/merge-sorted-array/

LeetCode刷题日记-数组-面试题 88. 合并两个有序数组_第1张图片

解题思路:

less is more!
值得注意的是,nums1 = sorted(nums1)在IDE中是跑得通的,但是不知道为何在Leetcode需要写成nums1[:] = sorted(nums1),也恳求大佬们解答疑惑!

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[:] = sorted(nums1)

你可能感兴趣的:(数组,leetcode)