[javascript]模拟汉诺塔

本文介绍了一种使用递归方法实现汉诺塔问题的解决方案,并提供了具体的代码示例。通过该算法可以清晰地展示汉诺塔移动过程。

看了博文自己动手写了代码。

这能值几个钱?

 

请写代码完成汉诺塔的算法:void Hanoi(int maxLevel);

比如2层汉诺塔,需要打印(Console.WriteLine)出如下文本:

A -> B

A -> C

B -> C

 

function HanNuoTa(Level,A,B,C)
{
    if(Level==1)
    {
        console.log(A+"-->"+C);      
    }
    else
    {       
        HanNuoTa(Level-1,A,C,B);
        console.log(A+"-->"+C);
        HanNuoTa(Level-1,B,A,C);
    }
}
HanNuoTa(3,"A","B","C");

A-->C 
A-->B 
C-->B
A-->C 
B-->A
B-->C 
A-->C

但是下面的这个应该能多值几个钱。。。

http://www.cnblogs.com/wancy86/p/hanoi_tower.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值