本文主要是介绍Leet Code OJ 88. Merge Sorted Array [Difficulty: Easy] -python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
88. Merge Sorted Array
Easy
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note:
- The number of elements initialized in nums1 and nums2 are m and n respectively.
- You may assume that nums1 has enough space (size that is equal to m + n) to hold additional elements from nums2.
Example:
Input:
nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6], n = 3Output: [1,2,2,3,5,6]
Constraints:
-10^9 <= nums1[i], nums2[i] <= 10^9
nums1.length == m + n
nums2.length == n
题意:
输入两个列表,能够合并它们并使之有序。
思路:
将列表2添加到列表1后面,排序
代码:
#88
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: None Do not return anything, modify nums1 in-place instead."""if nums2:j = 0# print(len(nums1))for i in range(m,(m+n)):# print(nums1)nums1[i] = nums2[j]j = j + 1nums1.sort()
# return nums1
# else:
# return nums1
注意地址变化,一般不需要返回值,说明在原地变化,地址不变。千万不要改变nums1的地址。
PS: 新手刷LeetCode,新手写博客,写错了或者写的不清楚还请帮忙指出,谢谢!
这篇关于Leet Code OJ 88. Merge Sorted Array [Difficulty: Easy] -python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!