《数据结构》教学大纲

《数据结构》教学大纲

ID:14392558

大小:98.00 KB

页数:6页

时间:2018-07-28

《数据结构》教学大纲_第1页
《数据结构》教学大纲_第2页
《数据结构》教学大纲_第3页
《数据结构》教学大纲_第4页
《数据结构》教学大纲_第5页
资源描述:

《《数据结构》教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据结构》教学大纲DataStructure课程编号:J6110G0003课程性质:学科基础课程适用专业:计算机科学与技术、网络工程、数字媒体技术先行课:计算机科学导论、离散数学、高级语言程序设计;后续课:无。学分数:5主讲教师:任燕、王命延、冯豫华、周石林、王玮立等一、课程的目的与任务数据结构是信息与计算科学专业中一门重要的专业基础课程。当用计算机来解决实际问题时,就要涉及到数据的表示及数据的处理,而数据表示及数据处理正是数据结构课程的主要研究对象,通过这两方面内容的学习,为后续软件方面的课程打下了厚实的知识基础,同时也提供了必要的技能训练。因此,

2、数据结构课程在计算机应用专业中具有举足轻重的作用。本课程的目的是使学生掌握数据组织、存储和处理的常用方法,为以后进行软件开发和学习后续专业课程打下基础。主要任务是讨论现实世界中数据的各种逻辑结构,在计算机中的存储结构以及进行各种非数值运算的算法。本课程达到《认证通用标准》规定中关于“毕业要求”的第三款项(具有运用工程基础知识和本专业基本理论知识解决问题的能力,具有系统的工程实践学习经历;了解本专业的前沿发展现状和趋势)、第四款项(具备设计和实施工程实验的能力,并能够对实验结果进行分析)。二、课程的基本要求通过本课程的学习,要求学生了解数据结构及其分类、

3、数据结构与算法的密切关系;熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构;掌握设计算法的步骤和算法分析方法;掌握数据结构在排序、查找和路由选择等常用算法中的应用。最后学生应达到知识技能两方面的目标:在基础方面,要求学生掌握常用数据结构的基本概念及其不同的实现方法;在技能方面,通过系统学习能够在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会。三、课程教学内容第一章绪论基本要求:掌握数据结构的基本概念,抽象数据类型在软件设计中的意义,算法的概念和算法的时间复杂度分析,了解算法的描述和评价。基本知识点:l数据结构的基本概念;

4、l算法特性、描述;l算法分析:时间复杂度和空间复杂度;教学重点:l数据结构的基本概念;l算法分析:时间复杂度和空间复杂度;实验:实验1:对某一组数据排序,采用不同的算法定义与实现,并进行算法分析。习题课安排:安排一次课下习题,并进行一次课堂讲解.第二章线性表教学要求:  理解线性表的定义和线性表基本操作的功能;掌握线性表的顺序和链式存储结构;掌握顺序表的设计及应用;掌握单链表的设计及应用。掌握两种存储结构的实现及优缺点。基本知识点:l线性表的类型定义:概念、长度、抽象数据类型定义,基本操作的应用;l线性表的顺序存储结构、构造一个空的线性表、线性表的插入

5、操作、线性表的删除操作、线性表的查找、线性表的合并,插入、删除算法的算法分析;l线性表的链式实现、返回线性表第i个数据元素的值、在线性表第i个位置之前插入元素e、在带头结点的线性表L中删除第i个元素、链表的合并;l静态链表、循环链表、双向链表;教学重点:l线性表的定义和抽象数据类型;顺序和链式存储结构;顺序表的设计;单链表的设计,算法分析。实验:  实验2:顺序表的基本操作  实验3:单链表的基本操作  实验4:双向链表或循环链表的基本操作习题课安排:安排两次次课下习题,并进行一到两次课堂讲解.第三章栈和队列教学要求: 理解堆栈的概念,掌握顺序堆栈和链

6、式堆栈的设计方法;理解队列的概念,掌握顺序循环队列和链式队列的设计方法;了解堆栈和队列的应用方法,掌握堆栈和队列的基本应用。基本知识点:l堆栈的基本概念、堆栈的抽象数据类型定义、l堆栈的顺序表示和实现、堆栈的链式表示和实现;l堆栈应用(数制转换问题、括号匹配问题等、表达式求值、栈与递归的实现等);l队列的基本概念、队列的抽象数据类型定义、l顺序队列、顺序循环队列、链式队列、队列应用。教学重点:l顺序堆栈和链式堆栈的设计方法;顺序循环队列和链式队列的设计方法。实验:  实验5:栈的基本操作实验6:队列的基本操作习题课安排:安排一次课下习题,并进行一次课堂

7、讲解.第四章串教学要求:  掌握串及其基本概念;理解串的存储结构及串基本操作的实现;了解串的模式匹配算法;基本知识点:l串的定义和基本运算;l串的存储表示及基本运算的实现;教学重点:l串的存储结构;实验:实验7:串的基本操作第五章数组教学要求:  掌握数组的定义及其实现机制;了解数组的抽象数据类型;掌握特殊矩阵的压缩存储和稀疏矩阵的压缩存储;了解广义表的概念和表示。基本知识点:l数组的定义及其实现机制;l特殊矩阵(包括n阶对称矩阵、n阶三角矩阵)的压缩存储方法;l稀疏矩阵的压缩存储方法:三元组顺序表、三元组链表。l广义表的概念和表示。教学重点:l特殊矩

8、阵的压缩存储;l稀疏矩阵的压缩存储。实验:  实验8:数组的三元组实现和逆置.习题课安排:安排

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。