汉诺塔简单图形设计思想3(C)
来源:互联网 发布:python文件编码转换 编辑:程序博客网 时间:2024/06/10 00:34
汉诺塔的基本图形设计完了,我们将要设计汉诺塔游戏的内部运行的代码了,汉诺塔的演示的操作可以用函数递归调用的问题,至于其他方法我就没去了解了,这个递归的过程和详细解释也不太好讲,大家可以到网上了解,我到网上找到了一张汉诺塔如何实现递归的图解
如下程序:
#include <stdio.h>void Hanoi(int ,char ,char, char);void Display(char, char);void main(){int m;printf("plesea input the number of dishes:\n");scanf("%d",&m);Hanoi(m,'A','B','C');}void Hanoi(int n, char a, char b, char c){if(1==n)Display(a,c);else{Hanoi(n-1,a,c,b);Display(a,c);Hanoi(n-1,b,a,c);}}void Display(char c1,char c2){printf("%c-->%c\n",c1,c2);}
有了这个程序我们就可以利用这思想,思考如何运用到二维数组的情况下来递归的实现汉诺塔的演示
- 汉诺塔简单图形设计思想3(C)
- 汉诺塔简单图形设计思想1(C)
- 汉诺塔简单图形设计思想2(C)
- 汉诺塔简单图形设计思想4(C)
- 面向对象设计思想(C#)
- 面向对象设计思想(C#)
- 面向对象设计思想(C#)
- 面向对象设计思想(C#)
- 面向对象设计思想(C#)
- 通俗易懂-面向对象设计思想(C#)
- 面向对象设计思想(C#)
- (转)面向对象设计思想(C#)
- 面向对象设计思想(C#)
- Delphi 图形设计(3)
- MVC设计思想简单介绍
- 面向对象设计(OOD)思想(C#)
- 面向对象设计(OOD)思想(C#)
- 面向对象设计(OOD)思想(C#)
- 第一个grails连接mongodb数据的程序。
- CSipSimple程序之基本功能(一)
- 四层和七层负载均衡的区别
- Codeforces Round #200 (Div. 2)B. Simple Molecules
- log4j的使用及参考
- 汉诺塔简单图形设计思想3(C)
- linux 安装配置VNC
- Windows Azure 底层架构
- Java位运算在程序设计中的使用:位掩码(BitMask)
- 4.1
- 查看數據庫中所有表的屬性及使用情況
- ubuntu的命令行启动
- GConf 错误:联系配置服务器失败;某些可能原因是需要为 ORBit 启用 TCP/IP 联网
- hdu 4525 威威猫系列故事——吃鸡腿