python实现算法题-汉诺塔
2015-01-25 15:50
363 查看
def hnoi(n,a,b,c):
if n == 1:
print a,c
else:
hnoi(n-1,a,c,b)
print a,c
hnoi(n-1,b,a,c)
hnoi(3,'a','b','c')
if n == 1:
print a,c
else:
hnoi(n-1,a,c,b)
print a,c
hnoi(n-1,b,a,c)
hnoi(3,'a','b','c')
相关文章推荐
- python实现经典算法(1):汉诺塔
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(7)习题2.8 随机数组的三种生成算法
- 发现shedskin的example是学习算法的好材料(Python实现)
- 求婚拒绝算法(GS算法)的Python实现
- 算法 排序 python 实现--插入排序
- python 算法 排序实现快速排序
- 近期准备写一系列关于使用python实现常用算法的文章
- 汉诺塔(hanoi)算法实现
- 基于随机游走的社团划分算法label progation 的python实现
- 基于python的分词算法的实现(3) - 建立字典
- 算法 排序 python 实现--堆排序
- 汉诺塔的实现算法
- 算法:求从1到n这n个整数的十进制表示中1出现的次数-- python 实现
- 猴王算法精简版 Python实现
- python实现的最近最少使用算法
- 算法----汉诺塔的递归实现
- 汉诺塔-算法实现
- 优化算法--以Python实现(2)
- Python:实现一个小算法
- Apri 算法 Python 实现