用Swift实现汉诺塔算法
2015-01-07 16:17
281 查看
//汉诺塔
func hanoi(n:Int,A:String,B:String,C:String)
{
if(n==1){
println("Move sheet \(n) from \(A) to \(C)")
}
else
{
hanoi(n-1,A,C,B)
println("Move sheet \(n) from \(A) to \(C)")
hanoi(n-1,B,A,C)
}
}
hanoi(6,"XiAn","ShanHai","GuangDong")
func hanoi(n:Int,A:String,B:String,C:String)
{
if(n==1){
println("Move sheet \(n) from \(A) to \(C)")
}
else
{
hanoi(n-1,A,C,B)
println("Move sheet \(n) from \(A) to \(C)")
hanoi(n-1,B,A,C)
}
}
hanoi(6,"XiAn","ShanHai","GuangDong")
相关文章推荐
- 汉诺塔-算法实现
- 【Fiay】【Java】汉诺塔算法 递归实现
- 汉诺塔问题的java算法实现
- Java实现汉诺塔 -- JAVA 算法学习
- Swift算法之二叉树实现的方法示例
- 算法----汉诺塔的递归实现
- oc和swift实现算法:一个人a年b月c日出生,a,b,c三数的乘积为428575,这个人是什么时候出生的?
- ObjectC&&Swift 渐变色算法实现
- Javascript学习(一)——汉诺塔迭代算法的实现过程
- 【算法笔记】使用栈实现汉诺塔(Hanoi)经典算法
- 大学常见算法的java实现及思考-汉诺塔问题
- 【数据结构与算法】汉诺塔算法——C语言递归实现
- 汉诺塔问题的算法分析与实现(Java)
- 【数据结构与算法】(五) c 语言递归与汉诺塔实现
- 【数据结构与算法】汉诺塔算法——java递归实现
- 汉诺塔(hanoi)算法实现
- 算法思考--------汉诺塔c语言实现-------递归
- C++实现汉诺塔算法经典实例
- Swift算法实现逐字翻转字符串的方法示例
- C语言经典算法(十)——递归实现汉诺塔