《数据结构实验》教学大纲.docx
《《数据结构实验》教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据结构实验》教学大纲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构实验教学大纲课程名称:数据结构实验课程编码:084300507总学时:36学时合用对象:电子信息科学与技术一、教学目的与任务数据结构是计算机几相关专业的一门核心基础课程,也是不少高校考研专业课之一。它主要介 绍线性结构、树型结构、图状结构三种逻辑结构元素的存储实现,在此基础上介绍一些典型算法及时、 空效率分析。这门课程的主要任务是培养学生的算法设计能力及良好的程序设计习惯。二 教学基本要求数据结构在计算机科学中是一门综合性的专业基础课,是计算机专业的核心课程。它不仅是一 般程序设计的基础,而且也是设计和实现编译程序、操作系统及其他系统程序和大型应用程序的重要基 础。随着计算机在非数值计
2、算领域的应用的不断壮大,数据结构的研究与实际应用也显得越来越重要。 由于数据结构中有大量的复杂算法,因此数据结构实验课在数据结构教学中占有重要的地位。通过实验 要求学生更好的巩固和掌握所学的内容。三、教学内容及要求实验一抽象数据的学习实验目的: 掌握抽象数据的表示和实现方法。熟悉高级语言的实现方法。 掌握抽象数据常见算法。实验仪器:计算机,打印机实验内容:编写复数四则运算程序。编写有理数四则运算程序。编写简单的作图程序。实验二线性表的顺序存储结构实验目的: 掌握顺序存储结构的特点。掌握顺序存储结构的常见算法实验仪器:计算机,打印机实验内容: 输入一组整型元素序列,建立顺序表。实现该顺序表的遍历
3、。在该顺序表中进行顺序查找某一元素,查找成功返回1,否则返回Oo(4)判断该顺序表中元素是否对称,对称返回1,否则返回Oo 实现把该表中所有奇数排在偶数之前,即表的前面为奇数,后面为偶数。(6)输入整型元素序列利用有序表插入算法建立一个有序表。利用算法6建立两个非递减有序表并把它们合并成一个非递减有序表。(8)编写一个主函数,调试上述算法。机9)综合训练:利用顺序表实现一个班级学生信息管理(数据录入、插入、删除、排序、查找等。) 实验三单向链表的有关操作实验目的:掌握单向链表的存储特点及其实现。 掌握单向链表的插入、删除算法及其应用算法的程序实现。实验仪器:计算机,打印机实验内容: 随机产生或
4、者键盘输入一组元素,建立一个带头结点的单向链表(无序)。遍历单向链表。把单向链表中元素逆置(不允许申请新的结点空间)。(4)在单向链表中删除所有的偶数元素结点。 编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递 减有序单向链表。(6)利用算法5建立两个非递减有序单向链表,然后合并成一个非递增链表。 利用算法5建立两个非递减有序单向链表,然后合并成一个非递减链表。(8)利用算法1建立的链表,实现将其分解成两个链表,其中一个全部为奇数,另一个全部为偶数 (尽量利用已知的存储空间)。机9)采用单向链表实现一元多项式的存储并实现两个多项式相加并输出结果。 在主函数中设
5、计一个简单的菜单,分别调试上述算法。* (11)综合训练:利用链表实现一个班级学生信息管理(数据录入、插入、删除、排序、查找等,并 能够实现将数据存储到文件中)实验四 栈和队列及其应用实验目的:掌握栈、队列的思想及其存储实现。 掌握栈、队列的常见算法的程序实现。实验仪器:计算机,打印机实验内容: 采用链式存储实现栈的初始化、入栈、出栈操作。 采用顺序存储实现栈的初始化、入栈、出栈操作。 采用链式存储实现队列的初始化、入队、出队操作。(4)采用顺序存储实现循环队列的初始化、入队、出队操作。 在主函数中设计一个简单的菜单,分别测试上述算法。* (6)综合训练:1)利用栈实现表达式求值算法。2)利用
6、栈实现迷宫求解。实验五串及其应用实验目的:熟悉串类型的实现方法。 熟悉文本模式匹配方法。 掌握普通文字处理软件的设计方法。实验仪器:计算机,打印机实验内容:设计简单的文本处理软件。设计文本格式化程序。设计简单的行编辑程序。(4)串基本操作的演示。实验六 二叉树的常见操作实验目的:掌握二叉树的存储实现。 掌握二叉树的遍历思想。掌握二叉树的常见算法的程序实现。实验仪器:计算机,打印机实验内容:输入字符序列,建立二叉链表。 中序遍历二叉树:递归算法。中序遍历二叉树:非递归算法。(最好也能实现先序,后序非递归算法)(4)求二叉树的高度。 求二叉树的叶子个数。* (6)将二叉链表视为森林的孩子兄弟链表,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构实验 数据结构 实验 教学大纲
限制150内