第二周汉诺塔问题
来源:互联网 发布:淘宝是不是搜索引擎 编辑:程序博客网 时间:2024/06/16 00:21
*作者:张栋
*完成时间:2015年9月11日
*问题:经典的汉诺塔问题
*文件1中代码:
#include <stdio.h>#define discCount 4long move(int, char, char,char);
*文件2中的代码:
#include "7.h"long move(int n, char A, char B,char C){ long c1,c2; if(n==1) return 1; else { c1=move(n-1,A,C,B); c2=move(n-1,B,A,C); return c1+c2+1; }}
*文件3中的代码:
#include "7.h"int main(){ long count; count=move(discCount,'A','B','C'); printf("%d个盘子需要移动%ld次\n", discCount, count); return 0;}
*运行结果:
*知识点总结及心得:
汉诺塔是一个经典的递归问题,这次程序的编写自己加深了对递归这一知识的理解,然后我自己有使用了上一节的多文件的编写方式,让自己又熟练地掌握了多文件的使用。
0 0
- 第二周汉诺塔问题
- 第二周汉诺塔问题
- 第二小数问题
- 第二题、打鱼问题
- 第二个问题
- CTS 问题 第二篇
- 第二周 汉诺塔问题
- 第二周 汉诺塔问题
- 【第二届蓝桥杯】概率问题
- 第二章问题回答
- 第二周问题 硬币问题
- 第二周汉诺塔
- java基础问题(第二部分)
- 文件系统中的第二个问题.
- 第二课问题之详解
- java 初学者 第二个问题
- render_to_response第二个参数问题
- zf权限问题(第二种)
- .9 图片报错
- MySQL字符串函数:字符串截取
- swiper:前应用较广泛的移动端网页触摸内容滑动js插件
- Android5.0新控件CardView的介绍和使用
- java生成日期
- 第二周汉诺塔问题
- 第二周项目--体验复杂度-汉诺塔
- C陷阱与缺陷
- (转)FIDDLER COMPOSER创建和发送HTTP REQUEST
- 湖南省第十一届程序设计竞赛总结
- 第3周 项目1 - 顺序表的基本运算
- Hdu 5445 Food Problem 多重背包
- 第3周项目2 建设“顺序表”算法库
- WebService的简单实例