Python 实现有序列表合并算法
来源:互联网 发布:学c和linux 编辑:程序博客网 时间:2024/06/04 00:32
代码如下
ls1 = [1, 3, 5, 7, 9, 11]ls2 = [2, 4, 8]def merge(a, b): len_a = len(a) len_b = len(b) index_a, index_b = 0, 0 rs = [] while index_a < len_a and index_b < len_b: if a[index_a] < b[index_b]: rs.append(a[index_a]) index_a += 1 else: rs.append(b[index_b]) index_b += 1 while index_a < len_a: rs.append(a[index_a]) index_a += 1 while index_b < len_b: rs.append(b[index_b]) index_b += 1 return rsif __name__ == '__main__': print(merge(ls1, ls2)) # [1, 2, 3, 4, 5, 7, 8, 9, 11]
阅读全文
0 0
- Python 实现有序列表合并算法
- Python合并两个有序列表
- Python合并两个有序列表
- Python--合并两个有序列表
- python数据结构与算法 19有序列表 ADT及实现
- 合并两个有序列表
- 合并两个有序列表
- 合并单向有序列表
- 合并两个有序列表
- Java合并两个有序序列算法实现
- 合并两个有序列表的循环和递归实现
- 有序列表的合并(由C转为JavaScript实现)
- 合并两个有序列表的循环和递归实现
- 简单归并算法-有序数组合并算法实现
- C++模板数组实现有序数组的排列合并算法
- 数据结构 P31 算法实现 有序链表合并为有序链表
- 算法导论合并排序算法python实现
- 合并有序数组(算法)
- SpringMVC作用域传值
- Appium移动自动化测试(四)--one demo
- cnn学习之卷积或者池化后输出的map的size计算
- ajax嵌套问题
- ceph 停止集群
- Python 实现有序列表合并算法
- Nginx的入门使用
- 计算机体系结构--主辅存储器
- 实例应用:实现用户登录功能
- 统一应用程序中所有Activity的栈管理
- 希腊字母发音
- USB库STM32F0x2移植到STM32F070笔记
- 笔试_java基础5
- preSend on channel 'errorChannel'