您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页汉诺塔实验报告

汉诺塔实验报告

来源:华佗养生网


计算机学院 实验报告

课程名称: 数据结构 实验名称: 汉诺塔

学生姓名: 朱孝彬 学生学号: 20110511001 实验日期: 2012

1

一、实验目的

1.理解数据结构中汉诺塔 2.掌握汉诺塔的C++描述。 二、实验内容

1. 编制汉诺塔的程序。 三、实验步骤

1.需求分析

本演示程序用C++6.0编写,完成汉诺塔的生成, 2.概要设计

1)为了实现上述程序功能,需要定义单链表的抽象数据类型: (1)insert

初始化状态:单链表可以不为空集;操作结果:插入一个空的单链表L。 (2)decelt

操作结果:删除已有的单链表的某些结点。

(3)display

操作结果:将上述输入的元素进行排列显示。 (4)modify

操作结果:将上述输入的某些元素进行修改。 (5)save

操作结果:对上述所有元素进行保存。 (6)load

操作结果:对上述元素进行重新装载。

3.使用说明

程序执行后显示

====================== 1.单链表的创建

2.单链表的显示 3.单链表的长度 4.取第i个位置的元素 5.修改第i个位置的元素 6.插入元素到单链表里

2

7.删除单链表里的元素

8.合并两个单链表 9.退出系统

=======================

6.测试结果

3

四、实验总结(结果分析和体会)

单链表的最后一个元素的next为null ,所以, 一旦遍历到末尾结点就不能再重新开始;而循环链表的最后一个元素的next为第一个元素地址,可返回头结点进行重新遍历和查找。

4

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务