博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LintCode 简单】6. 合并排序数组 II
阅读量:4088 次
发布时间:2019-05-25

本文共 608 字,大约阅读时间需要 2 分钟。

1.问题描述:

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

 

2.样例:

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

 

3.代码:

对于这种题目,常常我们需要分情况讨论:

1)当A或B中有一个数组位空时,则直接返回另外一个数组

2)对A和B中的元素顺次进行判断和比较,在a和b中记录A和B中的index下标

3)当某个数组的元素已经全部添加到新数组中时候,则将另外一个数组中的元素再加到新数组中

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):        # write your code here        if A is None:            return B        if B is None:            return A        l=[]        a=0        b=0        alength=len(A)        blength=len(B)        while a
 

 

 

 

转载地址:http://youii.baihongyu.com/

你可能感兴趣的文章
如何自己成功搭建一个SSM框架的WEB项目
查看>>
webservice知识一、SOAP风格的webservice——通过JDK的API发布一个webservice服务和创建一个webservice客户端用于访问该服务
查看>>
JavaEE开发之Spring中的多线程编程以及任务定时器详解(有源码)
查看>>
JS实现2,8,10,16进制的相互转换
查看>>
mysql的存储函数和存储过程
查看>>
nginx和ftp搭建图片服务器
查看>>
solr5.5基础教程
查看>>
Java中的Zip进行多文件的保存
查看>>
微信扫码支付官方下载的demo本地运行时遇到的坑以及对应解决方法
查看>>
关于js中连续click时不执行访问后台请求,当点击停止2s之后,立即发起访问后台的请求的解决方案
查看>>
RESTClient工具访问服务如何传参
查看>>
MySQL中的分组查询与连接查询语句
查看>>
浮点数精度控制方式总结(含mysql和java)
查看>>
并发限流工具类RateLimiter介绍
查看>>
如何配置Tomcat使用https协议
查看>>
linux下安装mariadb以及相关配置
查看>>
Java中的Gzip进行多文件的保存
查看>>
Java中的Future模式原理自定义实现
查看>>
vmware桥接模式下,配置centos的ip地址网关等,搭建局域网服务器
查看>>
xstream练习
查看>>