第二周项目3 体验复杂度 汉诺塔
来源:互联网 发布:网络写作和传统写作 编辑:程序博客网 时间:2024/05/17 20:27
#include <stdio.h>#define discCount 4long 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 体验复杂度(汉诺塔)
- 第二周项目4 体验复杂度---汉诺塔
- 第二周项目--体验复杂度-汉诺塔
- 第二周项目4体验复杂度 汉诺塔
- 第二周【项目3 - 体验复杂度】
- (第二周项目3)体验复杂度
- 第二周项目3—体验复杂度
- 第二周 项目3-体验复杂度(1)
- 第二周 项目3 体验复杂度
- 第二周 项目3 体验复杂度
- 第二周-项目3 - 体验复杂度
- 第二周项目3-体验复杂度
- Ram和Rom
- go restful json api
- Gradient Boost
- /etc/rc.d/rc与/etc/rc.d/init.d的关系介绍 linux中chkconfig 启动程序顺序
- 小议:如何用PowerShell彻底删除Site Collection?
- 第二周项目3 体验复杂度 汉诺塔
- 程序员求职成功路(1)
- click事件多次执行的解决办法
- ibatis
- ASM在线替换ASM磁盘
- Linux 管道
- 第三周实践项目1-顺序表的基本运算
- 第3周 项目1-顺序表的基本运算
- Linux下vsftp搭建