《山东大学《数据结构》实验教学大纲》由会员分享,可在线阅读,更多相关《山东大学《数据结构》实验教学大纲(3页珍藏版)》请在金锄头文库上搜索。
1、数据结构实验教学大纲课 程 名 称:数据结构 英 文 名 称:Data Structure 课 程 编 号:2716712722 实 验 课 性 质:非独立设课 课 程 负 责 人:戚桂杰 大 纲 主 撰 人:戚桂杰 大 纲 审 核 人:姚云鸿一、学时、学分 课程总学时: 72 实验学时 18 课程总学分: 4 实验学分 0.5 二、适用专业及年级 信息管理与信息系统二年级 三、实验教学目的与基本要求 数据结构是信息管理与信息系统专业学生必修的专业基础课。课程着重应用能力的培养,教学内容围绕“各种类型数据结构与算法设计”这个主题,研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻
2、辑结构、存储结构及其相应的算法。实验课是数据结构课程中重要的实验环节,通过实验,培养学生的数据抽象能力和利用有效算法分析问题的基本思路和能力,为学生今后进行本专业的软件开发和后继课程打下一个基础。 基本要求: 1按教学班划分实验组,每个实验的时间2小时; 2由任课教师讲清实验的目的、内容和要求,拓展学生的行为空间; 3学生自主式独立操作完成实验。 四、主要仪器设备 电子计算机(基本配置:CPU:奔腾3,内存:1G,硬盘:160G以上) 五、实验课程内容和学时分配序 号 实验项目 名称 实 验 内 容 学时 分配 实验属性 实验 类型 每组人数 实验要求 指导 教师 已开/未开 1抽象数据类型三
3、元组Triplet的表示和实现2专业基础 设计 1必做 戚桂杰 已开 2线性表顺序存储和运算、单链表的存储结构和运算、循环链表和双向链表4专业基础 设计 1必做 戚桂杰 已开 3栈和队列栈运算、算术表达式的转换和运算、栈的应用举例、队列的运算2专业基础 设计 1必做 戚桂杰 已开 4树和二叉树二叉树的存储和遍历、线索二叉树;树的存储结构和运算;哈夫曼树6专业基础 设计 1必做 戚桂杰 已开 5图图的存储结构和遍历;求图的最小生成树;拓扑排序;最短路径6专业基础 设计 1必做 戚桂杰 已开 6查找静态查找表包括顺序表、有序表的查找;动态查找表包括二叉排序树、平衡二叉树、B-树;哈希表4专业基础 设计 1必做 戚桂杰 已开 7排序插入排序;交换排序、快速排序;选择排序、堆排序4专业基础 设计 1必做 戚桂杰 已开 六、考核方式 1实验报告按山东大学实验报告格式及要求填写,包括“实验项目”、“实验目的”、“实验仪器及材料”以及“实验原理、步骤、数据纪录”等内容。 2学生随堂提交实验作业,由任课教师检查核实。 七、实验教科书、参考书 (一)教科书 徐孝凯. 数据结构实验. 北京:中央电大出版社,2004(二)参考书 严蔚民等. 数据结构题集. 北京:清华大学出版社,2011