递归-2 汉诺塔

//

//ViewController.m

//CocoTest_1

//

//Created by S u p e r m a n on 2017/3/14.

//Copyright © 2017年张浩. All rights reserved.

//

#import"ViewController.h"

- (void)viewDidLoad {

[superviewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

hanNuoTa('A','C','B',3);

}

voidhanNuoTa(chara,charc,charb,intn) {

if(n ==0) {

return;

}else{

//1.n-1从a->b借助c

hanNuoTa(a,b,c,n-1);

//把第n塔盘从a ->c

printf("把%d个塔盘从%c移动到%c \n",n,a,c);

//2.n-1从b->c借助a

hanNuoTa(b,c,a,n-1);

}

}

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 去年冬天的一天,突然接到一个乡下亲戚的电话说:他们的儿子在北京交了女个朋友,两人交往一年有余,到了谈婚论嫁的...
    无限遐思阅读 1,872评论 0 1
  • 不知道是怎么了。昨天晚上躺在床上想的好多。我应该抽空去一趟医院检查一下身体。我得安安心。以前没心没肺的时候觉得下一...
    取个名字还这么烦阅读 1,651评论 0 0
  • 弟弟,你知道吗,你越长大越不像小时候的你了,小时候,你很天真,很烂漫,看着你幼年的照片,我真的满心的欢喜。 可是你...
    青桐sunflower阅读 4,095评论 0 0
  • 罗曼罗兰说过:“世上只有一种英雄主义,就是在认清生活真相之后,依然热爱生活。”生活会不时给我们以打击,以威胁。有的...
    趋途阅读 7,026评论 0 6