python如何判断两个数组相同(Python实现的合并两个有序数组算法示例)
类别:脚本大全 浏览量:2363
时间:2022-01-21 00:53:23 python如何判断两个数组相同
Python实现的合并两个有序数组算法示例本文实例讲述了Python实现的合并两个有序数组算法。分享给大家供大家参考,具体如下:
思路
按位循环比较两个数组,较小元素的放入新数组,下标加一(注意,较大元素对应的下标不加一),直到某一个下标超过数组长度时退出循环
假设两个源数组的长度不一样,那么假设其中短的数组用完了,即全部放入到新数组中去了,那么长数组中剩下的那一段就可以直接拿来放入到新数组中去了。
|
#coding=utf-8 #合并数据 test1 = [ 1 , 2 , 5 , 7 , 9 ] test2 = [ 2 , 4 , 6 , 8 , 10 , 11 , 34 , 55 ] def mergetest(test1,test2): result = [] len1 = len (test1) len2 = len (test2) i = 0 j = 0 while i<len1 and j<len2: if test1[i]< = test2[j]: result.append(test1[i]) i + = 1 else : result.append(test2[j]) j + = 1 if i<len1: for z in range (i + 1 ,len1): result.append(test1[z]) elif j<len2: for z in range (j + 1 ,len2): result.append(test2[z]) return result print mergetest(test1,test2) |
运行结果:
[1, 2, 2, 4, 5, 6, 7, 8, 9, 11, 34, 55]
add:链表情况下合并
|
def merge_link(link1,link2): head = single_link( 0 ) first = head while link1! = None and link2! = None : if l1.val< = l2.val: head. next = l1 l1 = l1. next else : head. next = l2 l2 = l2. next head = head. next if l1! = None : head. next = l1 elif l2! = None : head. next = lw return first. next |
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_30758629/article/details/80965825
您可能感兴趣
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- 如何用python爬取最新电影(使用python实现抓取腾讯视频所有电影的爬虫)
- python怎么自动生成报告(python根据文章标题内容自动生成摘要的实例)
- python规定输入值的最大值(实例讲解Python中整数的最大值输出)
- python3中super函数的基本用法(实例讲解Python3中abs函数)
- python给一个数字md5加密(Python写一个基于MD5的文件监听程序)
- python控制流实例(如何用C代码给Python写扩展库Cython)
- python表白神器教程(python浪漫表白源码)
- python中函数最少能定义几个参数(Python函数中不定长参数的写法)
- python最基本的编程工具(5款Python程序员高频使用开发工具推荐)
- python实现栈和队列(Python利用heapq实现一个优先级队列的方法)
- python对于gbk处理(Python 2/3下处理cjk编码的zip文件的方法)
- docker下运行python3(使用Docker+jenkins+python3环境搭建超详细教程)
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- python读取txt文件每一行数据(python读取txt文件并取其某一列数据的示例)
- python3json序列化(Python3.5 Json与pickle实现数据序列化与反序列化操作示例)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
热门推荐
- 校园网中有哪几种服务器(学校网站服务器租用考虑的几个因素有哪些)
- 性格内向的人面试注意事项
- canvas如何在网页上画图形(canvas绘制图片drawImage使用方法)
- dedecms移动端如何设置(dedecms删除系统自定义变量的方法)
- sql server日志文件过大怎么办
- 电脑提示8080端口号被占用(80端口被占用怎么办?80端口被占用解决方法)
- linux系统的组成架构(Linux输入子系统框架原理解析)
- 如何让yii2高级模板运行起来(Yii框架Session与Cookie使用方法示例)
- 织梦怎么设置栏目列表(dedecms织梦给后台管理员列表增加搜索功能的示例代码)
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9