码迷,mamicode.com
首页 > 编程语言 > 详细

lintcode_64.合并排序数组 II

时间:2017-12-11 13:52:41      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:一个   bsp   class   wro   write   lint   等于   大小   数组   

合并两个排序的整数数组A和B变成一个新的数组。

你可以假设A具有足够的空间(A数组的大小大于或等于m+n)去添加B中的元素。

样例

给出 A = [1, 2, 3, empty, empty], B = [4, 5]

合并之后 A 将变成 [1,2,3,4,5]

class Solution:
    """
    @param: A: sorted integer array A which has m elements, but size of A is m+n
    @param: m: An integer
    @param: B: sorted integer array B which has n elements
    @param: n: An integer
    @return: nothing
    """
    def mergeSortedArray(self, A, m, B, n):
        # write your code here
        A[m:m+n] = B[:n]
        A[:m+n] = sorted(A[:m+n])

如果写A = sorted(A[:m+n]) 会报wrong answer,函数中直接给A赋值不会改变A数组中值

 

lintcode_64.合并排序数组 II

标签:一个   bsp   class   wro   write   lint   等于   大小   数组   

原文地址:http://www.cnblogs.com/zhangli-ncu/p/8021983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!