下载此文档

2025年数据结构实验报告汉诺塔.pdf


文档分类:高等教育 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
该【2025年数据结构实验报告汉诺塔 】是由【小屁孩】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【2025年数据结构实验报告汉诺塔 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : .
其身正,不令而行;其身不正,虽令不从。——《论语》

实 验 报 告 书


课 程 名 : 数据结构
题 目: 汉诺塔
班 级:
学 号:
姓 名:

评语:








成绩: 指导教师:

批阅时间: 年 月 日
: .
吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎? ——《论语》
《 数据结构 》实验报告 - 1 -
一、目的与要求
1)掌握栈与队列的数据类型描述及特点;
2)熟练掌握栈的顺序和链式存储存表示与基本算法的实现;
3)掌握队列的链式存储表示与基本操作算法实现 ;
4) 掌握栈与队列在实际问题中的应用和基本编程技巧 ;
4)按照实验题目要求独立正确地完成实验内容(提交程序清单及相关实验数据与运行结果) ;
5)认真书写实验报告 ,并按时提交。
二、实验内容或题目
汉诺塔问题。程序结果:给出程序执行过程中栈的变化过程与圆盘的搬动状态。
三、实验步骤与源程序
源程序:
/ *编译环境 Visual C++ */
#include<>
#include<>
void move(int h,char c,char f)
{

}
void hanoi(int n,char x,char y,char z)
{
if(n==1) move(1,x,z);
else
{
hanoi(n-1,x,z,y);
move(n,x,z);
hanoi(n-1,y,x,z);
}
}
void main(void)
{
int flag;
do
{
汉诺塔问题
开始
退出
请选择


switch(flag)
{
case 1:
: .
百川东到海,何时复西归?少壮不努力,老大徒伤悲。——汉乐府
《 数据结构 》实验报告 - 2 -
输入盘子的总数
int total;

移动步骤
hanoi(total,'A','B','C');
break;
case 2:
确认退出吗
char temp;
cin>>temp;
if(temp=='Y'||temp=='y')
{
flag=3;
谢谢使用
}
break;
default:
您的选择超出范围 ,1--2 请选择
}

}while(flag!=3);
}
四、测试数据与实验结果

图 1 输入盘子总数


: .
海纳百川,有容乃大;壁立千仞,无欲则刚。——林则徐
《 数据结构 》实验报告 - 3 -

图 2 移动步骤
: .
好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》
《 数据结构 》实验报告 - 4 -

图 3 程序退出

五、结果分析与实验体会
在运行程序时要注意头文件的使用,掌握栈与队列的数据类型描述及特点,以及栈的顺序和链式
存储存表示与基本算法的实现。

2025年数据结构实验报告汉诺塔 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小195 KB
  • 时间2025-02-15