博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode]Merge Sorted Array @ Python
阅读量:7026 次
发布时间:2019-06-28

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

原题地址:https://oj.leetcode.com/problems/merge-sorted-array/

题意:Given two sorted integer arrays A and B, merge B into A as one sorted array.

解题思路:归并排序的归并这一步的实现,原理很多地方都有。使用一个tmp临时数组进行归并。

代码:

class Solution:    # @param A  a list of integers    # @param m  an integer, length of A    # @param B  a list of integers    # @param n  an integer, length of B    # @return nothing    def merge(self, A, m, B, n):        tmp = [0 for i in range(m + n)]        i = 0; j = 0; k = 0        while i < m and j < n:            if A[i] <= B[j]:                tmp[k] = A[i]; i += 1            else:                tmp[k] = B[j]; j += 1            k += 1        if i == m:            while k < m + n:                tmp[k] = B[j]; k += 1; j += 1        else:            while k < m + n:                tmp[k] = A[i]; i += 1; k += 1        for i in range(0, m + n):            A[i] = tmp[i]

 

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

你可能感兴趣的文章
Lync 2013 的配置与使用
查看>>
希尔排序
查看>>
3.2Python的循环结构语句:
查看>>
分享从带头拼死拼活开发软件项目到不去现场异地坐镇远程遥控照样可以把上海的软件项目管理好...
查看>>
Linux运维系统工程师系列---08
查看>>
python eval的常见错误封装及利用原理
查看>>
MySQL主从介绍、准备工作、准备工作、配置从、测试主从同步
查看>>
js中用EL表达式获取模型视图数据
查看>>
IS-IS 中间系统到中间系统的认证
查看>>
大家来看看哦
查看>>
【Animations】属性动画概述(2)
查看>>
C#中pictureBox上如何设置label透明
查看>>
php中的des加密解密函数简介
查看>>
Spring MVC中使用ExtJS上传文件
查看>>
HTTP协议理解与应用总结
查看>>
CentOS安装配置nagios(2)
查看>>
1031 Hello World for U
查看>>
操作系统-北京大学
查看>>
db_homework
查看>>
spring mvc中的@PathVariable
查看>>