汉诺塔问题
来源:互联网 发布:淘宝精仿iphone6plus 编辑:程序博客网 时间:2024/06/04 19:24
有n个环的汉诺塔问题:
void tranf(int n, char a, char b, char c){ if(n == 1) printf("%c=>%c\n",a,c); else { tranf(n-1, a, c, b); tranf(1, a, b, c);//此处使用printf("%c=>%c\n",a,c)也是可以的; 不得不承认熟练造就完美! tranf(n-1, b, a, c); }}
主函数:
int main(){ int n; printf("please input the numbers of rings:\n"); scanf("%d", &n); tranf(n,'A', 'B', 'C');//三个盘:A B C盘,A盘放置原先的环;C盘放置最后的环;B环为过渡盘 system("pause"); return 0;}
- 汉诺塔问题 背包问题
- 递归问题,汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题.
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- select 函数
- Intent 和 PendingIntent 区别 .
- JSP 中文乱码问题
- Ibatis简单入门教程
- C# 点击关闭按钮最小化到托盘
- 汉诺塔问题
- HTML DOM 创建与修改
- linux 下tomcat开机自启动
- ExitThread function学习
- ip&android图片适配
- eclipse 默认设置的换行长度
- hdu - 4745 - Two Rabbits(最长回文子序列)
- devexpress DateEdit控件
- PHP JSON格式数据交互实例代码详解_php技巧_脚本之家