第二周-项目3-汉诺塔
来源:互联网 发布:手机淘宝装修日记 编辑:程序博客网 时间:2024/06/05 20:24
/* * 2015,烟台大学计算机学院 *All right reserved *文件名称:test。cpp *作者:贾召飞 *完成日期:2015年9月13日 *版本号:v1.0 * *问题描述:汉诺塔*/ #include <stdio.h>#define discCount 24long move(int, char, char,char);int main(){ long count; count=move(discCount,'A','B','C'); printf("%d个盘子需要移动%ld次\n", discCount, count); return 0;}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; }}
知识点总结:
这个程序主要把汉诺塔这个复杂的现实问题用程序来解答出来,结果更是让人不敢想象;
学习心得:
这个程序把以前的经典例题拿了出来,让我更加对这个算法感到了兴趣,印象更加深刻了。
0 0
- 第二周项目3-汉诺塔
- 第二周-项目3-汉诺塔
- 第二周项目3--汉诺塔
- 第二周项目:汉诺塔
- 第二周项目3
- 第二周项目3
- 【第二周】项目3
- 第二周 项目3
- 第二周项目3
- 第二周-项目3
- 第二周项目3
- 第二周项目3—汉诺塔程序
- 第二周项目3(2) 汉诺塔
- 第二周项目3--体验复杂度--汉诺塔
- 第二周项目3 体验复杂度 汉诺塔
- 第二周 项目3 汉诺塔(续)
- 第二周项目3 汉诺塔问题
- 第二周项目3复杂度体验 汉诺塔
- 第三周——顺序表的基本运算
- 一切正常的项目不能运行的解决办法
- Spring 3 MVC and RSS feed example
- 如何发布自己的webservice
- HDU--1232畅通工程
- 第二周-项目3-汉诺塔
- C++Primer第五版 4.11.3节练习
- Java字符串首字母大写-高效方法
- 插入排序
- Android项目规范
- 第三周项目1顺序表的基本运算
- 第二周项目2 程序的多文件组织
- logger配置
- Memcached之——spring整合memcached注意事项-poolname