题解 | #合并两个有序的数组#

#
# 
# @param A int整型一维数组 
# @param B int整型一维数组 
# @return void
#
class Solution:
    def merge(self , A, m, B, n):
        # write code here
        L3=[]
        i=0
        j=0
        print(type(A))
        #当i和j都小于边界条件时,不停的比较i和j,然后将较小的值放入到L3中
        while i<m and j<n:
            if A[i]<B[j]:
                L3.append(A[i])
                i+=1
            elif A[i]>B[j]:
                L3.append(B[j])
                j+=1

            else:
                L3.append(A[i])
                L3.append(B[j])
                i+=1
                j+=1
       #如果i==m,说明A中的元素放完了,B中有剩余元素
        if i==m:
            L3+=B[j:]
        elif j==n:
            L3+=A[i:]
       #这里不知道怎么了,不能用L3切片直接赋值给A,只能一个一个改变A中的元素
        for i in range(len(A)):
            A[i]=L3[i]
        return A


全部评论

相关推荐

湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务