合并排序数组(简单)

Posted kanhin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合并排序数组(简单)相关的知识,希望对你有一定的参考价值。

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

样例

给出A=[1,2,3,4]B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]

本人记得这道题好像是我上学时数据结构书上的例题,比较简单就不做说明直接上代码:

 

class Solution:
    """
    @param: A: sorted integer array A
    @param: B: sorted integer array B
    @return: A new sorted integer array
    """
    def mergeSortedArray(self, A, B):
        c = []
        
        i = j = 0
        while i < len(A) and j < len(B):
            if A[i] < B[j]:
                c.append(A[i])
                i=i+1
            else:
                c.append(B[j])
                j=j+1

        while i < len(A):
            c.append(A[i])
            i = i+1
        while j < len(B):
            c.append(B[j])
            j = j+1
        return c

 

  

 

 

以上是关于合并排序数组(简单)的主要内容,如果未能解决你的问题,请参考以下文章

⭐算法入门⭐《简单排序》简单02 —— LeetCode 88. 合并两个有序数组

Java实现合并排序(归并)详细代码

LintCode 6. 合并排序数组 II

java中怎么合并两个数组 简单明了的

代码与算法集锦-归并排序+树状数组+快排+深度优先搜索+01背包(动态规划)

具有排列数组的通用合并排序