Python实现常见算法[3]——汉罗塔递归
2024-08-27 12:42:27
#!/usr/bin/python # define three list var.
z1 = [1,2,3,4,5,6,7,"1st zhu"]
z2 = ["2st zhu"]
z3 = ["3st zhu"] counter = 0 def HANLTA(n, a, b, c):
global counter
if n==1:
counter = counter +1
c.insert(0,a[0])
del a[0]
return
else:
HANLTA(n-1, a, c, b)
counter = counter +1
c.insert(0,a[0])
del a[0]
HANLTA(n-1,b,a,c) HANLTA(7, z1, z2, z3) print z1
print z2
print z3
print counter
最新文章
- 使用nginx和iptables做访问权限控制(IP和MAC)
- Spring可以将简单的组件配置
- chrome dev debug network 的timeline说明
- iOS开发——项目篇—高仿百思不得姐
- js 字符串转化成数字
- mysql 登录后 修改密码
- 存在使i >; j || i <;= j不成立的数吗?
- 【python cookbook】【数据结构与算法】16.筛选序列中的元素
- ip变更导致连接不到mysql的解决办法
- AR、美颜、机器人:计算机视觉库几乎无所不在
- [译]MongoDB 3.0发布说明
- 设置MySQL主从同步
- kvm and virtualbox running side by side
- “前”方有坑,绕道而行(一)-- H5+CSS
- 从入门到放弃,.net构建博客系统(二):依赖注入
- web前端免费资源集
- [Windows] 重新安装/卸载桌面版OneDrive / Reinstall/ Uninstall Desktop Version OneDrive
- PHP创建socket服务
- mysql 数据表 增删改查
- mysql03
热门文章
- Python 函数 memoryview()
- 【转】刚发现一个linux在线文档库。很好很强大。
- YARN的Fair Scheduler和Capacity Scheduler
- ffmpeg从USB摄像头采集一张原始图片(转)
- xunsearch的使用(二)
- centos7 桥接配置
- Linux命令之hostname - 显示或设置主机名
- HTTP客户端之使用request方法向其他网站请求数据
- node 中 npm报错 Error: ENOENT, stat &#39;C:\Users\Administrator\AppData\Roaming\npm&#39;
- 简单IOCP例子