第二周 汉诺塔
来源:互联网 发布:java bean json 编辑:程序博客网 时间:2024/06/11 13:45
问题及代码:
// main.cpp// 33//// Created by 于涵 on 2017/9/13.// Copyright © 2017年 YTU. All rights reserved.//#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
- 第二周项目:汉诺塔
- 第二周 汉诺塔问题
- 第二周 汉诺塔
- 第二周 汉诺塔问题
- 第二周第二天
- 第二周项目2汉诺塔
- 第二周 体验复杂度--汉诺塔
- 第二周项目3-汉诺塔
- 第二周-项目3-汉诺塔
- 第二周项目三---汉诺塔
- 第二周项目五 汉诺塔
- 第二周项目--汉诺塔实验
- 第二周项目三-汉诺塔
- 第二周项目三-汉诺塔
- 第二周项目三 汉诺塔
- 第二周 项目4 汉诺塔
- 第二周项目—汉诺塔
- 第二周项目三:汉诺塔
- 图论的题目
- Linux网络编程
- 51Nod 1008 N的阶乘 mod P
- Servlet(3)ServletConfig接口的介绍(获取web.xml中某个Servlet中的初始配置参数)
- Dijkstra's Algorithm(迪杰斯特拉算法)
- 第二周 汉诺塔
- Android事件分发的View的焦点捕捉事件
- Linux 使用gdb对c/c++代码进行调试
- 内存泄露与内存溢出
- matlab循环语句注意点
- 微信小程序服务器请求和上传数据,上传图片并展示,提交表单完整实例代码附效果图
- 无法找到调试信息
- 数据库的简单操作
- 51Nod 1009 数字1的数量