数据结构实验报告任务书.docx
《数据结构实验报告任务书.docx》由会员分享,可在线阅读,更多相关《数据结构实验报告任务书.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构实验指导书重庆大学数学与统计学院前言数据结构是计算机科学与技术、网络工程等专业的专业基础必修课,主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法进行分析和评价。本课程的学习应使学生深刻地理解数据结构的逻辑结构和物理结构的基本概念及有关算法,培养学生基本的、良好的程序设计技能以及针对具体问题,选择适当的数据结构,设计出有效算法的能力。数据结构是一门理论和实践相结合的课程,它在整个计算机专业教学体系中处于举足轻重的地位,是计算机科学的算法理论基础和软件设计的技术基础,其上机实验的目的主要是编程实现数据结构各章的主要算法,训练学生实际动手进行程序设计和程序调试的能力
2、,加深对数据结构相关概念和算法的理解。10实验一、单链表的基本操作一、实验目的1、掌握线性链表的操作特点,即指针是逻辑关系的映像。2、掌握动态产生单链表的方法。3、熟练掌握单链表的插入、删除操作特点,即指针赋值的先后次序。二、实验内容1、动态创建单链表2、实现线性表链式存储结构中元素的插入。3、实现线性表链式存储结构中元素的删除。三、具体要求1、单链表的存储结构定义typedefstructLNode ElemTypedata;/ 数据域structLNode*next;/ 指针域 LNode, *LinkList;2、从键盘上依次输入 21、18、30、75、42、56,逆序创建单链表,并输
3、出单链表中的各元素值。3、分别在单链表的第 3 个位置和第 9 个位置插入 67 和 10,给出插入成功或失败的信息,并输出单链表中的各元素值。4、删除单链表中的第 6 个数据元素和第 8 个数据元素,给出删除成功或失败的信息,并输出单链表中的各元素值。四、实验报告内容1、实验目的2、实验内容和具体要求3、完成情况和实验记录,实验记录为实验过程中遇到的问题及解决方法4、程序清单5、所输入的数据及相应的运行结果实验二栈、队列算法设计一、实验目的1、熟悉栈这种特殊线性结构的特性;2、熟练掌握栈在顺序存储结构和链表存储结构下的基本运算;3、熟悉队列这种特殊线性结构的特性;4、熟练掌握队列在链表存储结
4、构下的基本运算。二、实验内容1、动态创建栈和队列2、实现实现栈和队列中元素的插入。3、实现实现栈和队列中元素的的删除。三、具体要求1、用顺序和链式存储结构分别实现栈的初始化、求长度、获取栈顶元素、压栈、出栈、判空、置空等操作,生成sqStack.h 文件和LinkStack.h 文件;编写main 函数调用。2、用链式存储结构实现队列的初始化、进队、出队操作,生成LinkQueue.h 文件,编写 main 函数调用。四、实验报告内容1、实验目的2、实验内容和具体要求3、完成情况和实验记录,实验记录为实验过程中遇到的问题及解决方法4、程序清单5、所输入的数据及相应的运行结果实验三、二叉树的遍历
5、一、实验目的1、掌握二叉树的特点及其存储方式。2、掌握二叉树的创建。3、掌握二叉树遍历的基本方法:前序、中序、后序。二、实验内容1、用前序方法建立一棵二叉树。2、编写前序遍历、中序遍历、后序遍历二叉树的程序。三、具体要求(1) 二叉树的二叉链表存储结构类型typedef struct BiTNode datatypedata;struct BiTNode *lchild ,*rchild ; BiTNode,*BiTree;(2) 建立下图所示的二叉树abcdef(3) 编程实现以上二叉树的前序、中序和后序遍历操作,输出遍历序列(4) 统计以上二叉树中叶子结点的个数四、实验报告内容1、实验目的
6、2、实验内容和具体要求3、完成情况和实验记录,实验记录为实验过程中遇到的问题及解决方法4、程序清单5、所输入的数据及相应的运行结果实验四、折半查找和二叉排序树一、实验目的1、掌握查找的特点。2、掌握折半查找的基本思想及其算法。3、熟悉二叉排序树的特点,掌握二叉排序树的插入、删除操作。二、实验内容1、设有关键字序列 k= 5 ,14 ,18 ,21 ,23 ,29 ,31 ,35 ,查找 key=21 和 key=25 的数据元素。2、根据关键字序列45、24、53、12、37、93构造二叉排序树,并完成删除关键字 53 和 24 的操作。三、具体要求1、折半查找(1)从键盘输入上述 8 个整数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告 任务书
限制150内