leetcode 88 归并排序数组,我的代码有什么问题吗?

问题描述 投票:0回答:1

我是 Python 新手,正在使用 Leetcode 练习该语言。 此代码不会返回预期的输出并返回相同的输入列表。 详细说明:https://leetcode.com/problems/merge-sorted-array/ 我检查了 nums1.sort() 使用 print() 返回了预期的输出,但是当我运行代码时,它不会返回与 print() 相同的结果。

class Solution:
def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:

    nums1 = [i for i in nums1 if i != 0]
    if n!=0:
        for i in nums2:
            nums1.append(i)
    nums1.sort()

首先我删除所有零,然后将所有数字附加到 nums2 中并排序。

python sorting
1个回答
0
投票

您的函数不返回任何内容。 尝试

return nums1.sort()
© www.soinside.com 2019 - 2024. All rights reserved.