汉诺塔go语言实现
来源:互联网 发布:女朋友和别人睡了 知乎 编辑:程序博客网 时间:2024/05/21 13:13
package mainimport ("fmt")func hannuota(n int,A,B,C string){if n<1 || n>20 {return}if n==1{fmt.Printf("盘子%d从%s柱子移动到%s柱子\n",n,A,C)}else {hannuota(n-1,A,C,B)fmt.Printf("盘子%d从%s柱子移动到%s柱子\n",n,A,C)hannuota(n-1,B,A,C)}}func main() {a,b,c:="A","B","C"var val intfmt.Println("请输入要移动的盘子数(1-20之间):N=")fmt.Scanf("%d",&val) hannuota(val,a,b,c)}
0 0
- 汉诺塔go语言实现
- GO语言实现selpg
- go语言实现九九乘法表
- 观察者模式 Go语言实现
- Go语言实现堆栈(Stack)
- Go语言实现LRU算法
- GO语言实现文件上传
- Go语言实现工时计算
- 八皇后GO语言实现
- go语言实现快速排序
- Go语言实现二分查找
- Go语言实现文本文件拷贝
- go语言自己实现Set
- Go语言实现拓扑排序
- 遗传算法:go语言实现
- GO语言学习:go语言实现android应用的步骤
- go语言/golang实现base64加密解密
- Go 语言实现exercise--Loops and Functions
- AWStats 的配置指令和选项
- Qt配置GDAL(Qt 5.6.1+MSVC 2013+64 bit)
- 2、《Jmeter基础篇》 Thread Group(线程组)到底怎么用
- Fragment的使用总结
- Java GC 机制与内存分配策略
- 汉诺塔go语言实现
- 编程规范
- Go语言-类型
- Java switch 详解
- 开发一个项目需要的基本知识
- C语言在#define中使用#运算符和##运算符
- Ubuntu配置apache+php+mysql+phpmyadmin环境
- 时间字符串转换为指定年月日显示
- C++有关编译器的笔记