Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.5 KB

88-merge-sorted-array.md

File metadata and controls

52 lines (35 loc) · 1.5 KB

88. Merge Sorted Array - 合并两个有序数组

给定两个有序整数数组 nums1 nums2,将 nums2 合并到 nums1 使得 num1 成为一个有序数组。

说明:

  • 初始化 nums1nums2 的元素数量分别为 mn
  • 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。

示例:

输入:
nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6],       n = 3

输出: [1,2,2,3,5,6]

题目标签:Array / Two Pointers

题目链接:LeetCode / LeetCode中国

题解

Language Runtime Memory
python3 40 ms N/A
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.
        """
        while len(nums1) > m:
            nums1.pop()
        nums1.extend(nums2)
        nums1.sort()