第二周 项目4 汉诺塔
来源:互联网 发布:凡科域名 编辑:程序博客网 时间:2024/06/08 16:21
- /* 程序头部注释开始
- * 程序的版权和版本声明部分
- * Copyright (c) 2017, 烟台大学计算机学院学生
- * All rights reserved.
- * 文件名称: bubble.cpp
- * 作 者: 胡俊超
- * 完成日期: 2017 年 9 月 10 日
- * 版 本 号: v1.0
- * 对任务及求解方法的描述部分
- * 问题描述:实现汉诺塔
- */
#include<iostream>
#include <cstdio>
using namespace std;
long mv(int, char, char,char);
int main()
{
long count;
int number;
cout<<"请输入汉诺塔的盘子数:";
cin>>number;
count=mv(number,'A','B','C');
printf("%d盘子需要移动%ld次\n", number, count);
return 0;
}
long mv(int i, char a, char b,char c)
{
long m,n;
if(n==1)
return 1;
else
{
m=mv(n-1,a,c,b);
n=mv(n-1,b,a,c);
return m+n+1;
}
}#include<iostream>
#include <cstdio>
using namespace std;
long mv(int, char, char,char);
int main()
{
long count;
int number;
cout<<"请输入汉诺塔的盘子数:";
cin>>number;
count=mv(number,'A','B','C');
printf("%d盘子需要移动%ld次\n", number, count);
return 0;
}
long mv(int i, char a, char b,char c)
{
long m,n;
if(n==1)
return 1;
else
{
m=mv(n-1,a,c,b);
n=mv(n-1,b,a,c);
return m+n+1;
}
}
- /* 程序头部注释开始
- * 程序的版权和版本声明部分
- * Copyright (c) 2011, 烟台大学计算机学院学生
- * All rights reserved.
- * 文件名称: bubble.cpp
- * 作 者: 贺利坚
- * 完成日期: 2011 年 12 月 13 日
- * 版 本 号: v1.0
- * 对任务及求解方法的描述部分
- * 输入描述:要排序的数据在程序中初始化
- * 问题描述:实现冒泡排序
- * 程序输出:排序后的结果
- */
#include<iostream>
#include <cstdio>using namespace std;
long mv(int, char, char,char);
int main()
{
long count;
int number;
cout<<"请输入汉诺塔的盘子数:";
cin>>number;
count=mv(number,'A','B','C');
printf("%d盘子需要移动%ld次\n", number, count);
return 0;
}
long mv(int i, char a, char b,char c)
{
long m,n;
if(n==1)
return 1;
else
{
m=mv(n-1,a,c,b);
n=mv(n-1,b,a,c);
return m+n+1;
}
}
阅读全文
0 0
- 第二周 项目4 汉诺塔
- 第二周项目:汉诺塔
- 第二周项目4
- 第二周项目4 体验复杂度---汉诺塔
- 第二周项目4体验复杂度 汉诺塔
- 第二周项目2汉诺塔
- 第二周项目3-汉诺塔
- 第二周-项目3-汉诺塔
- 第二周项目三---汉诺塔
- 第二周项目五 汉诺塔
- 第二周项目--汉诺塔实验
- 第二周项目三-汉诺塔
- 第二周项目三-汉诺塔
- 第二周项目三 汉诺塔
- 第二周项目—汉诺塔
- 第二周项目三:汉诺塔
- 第二周项目--汉诺塔问题
- 第二周项目3--汉诺塔
- Tensorflow 可视化 Tensorboard 1
- 1.2 为什么选择Key-Value Store
- Cookie常用操作以及属性
- push-推送部署统计数据重复-问题处理
- hibernate api理解学习
- 第二周 项目4 汉诺塔
- TK1/TX1 Gstreamer 测试命令
- bootstrap-table pageList all不能显示全部数据
- C# 小数点后保留两位小数,四舍五入的函数及使用方法
- Java多线程--并发中集合的使用之ConcurrentSkipListMap
- mybatis逆向工程
- 纯CSS实现文字一行居中,多行左对齐的方法
- TCP/IP 协议
- JMeter性能测试基本过程