算法与数据结构课程教学大纲

算法与数据结构课程教学大纲

ID:18868885

大小:71.00 KB

页数:6页

时间:2018-09-23

算法与数据结构课程教学大纲_第1页
算法与数据结构课程教学大纲_第2页
算法与数据结构课程教学大纲_第3页
算法与数据结构课程教学大纲_第4页
算法与数据结构课程教学大纲_第5页
资源描述:

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

1、西南科技大学本科课程教学大纲《算法与数据结构》课程教学大纲【课程编号】:22119426【英文译名】:AlgorithmandDataStructure【适用专业】:电子信息工程、自动化、生物医学工程、通信工程等专业【学分数】:2【总学时】:32【实践学时】:8一、本课程教学目的和课程性质《算法与数据结构》是计算机软件学科中重要的理论和技术基础课,目前它也是信息类各专业的一门重要选修课程。本课程的教学目的是通过学习、研究和分析各种数据的逻辑结构,让学生充分理解数据在计算机中的存储形式,即物理结构。在此基

2、础上,学生能设计和选择出适合相应数据的管理及操作算法,以便于编写出健壮高效的应用程序。本门课程的开展,将为培养具有素质好、技术强的软件高级工程技术人才做准备。二、本课程的基本要求通过学习本门课程,学生应该了解典型的数据结构与算法的关系;应该具有结合实际应用,设计出高效算法和数据结构的能力。1、熟悉各种基本数据结构的定义,性质和特点;2、掌握各种基本数据结构的逻辑结构和存储结构及重点算法;3、初步掌握算法分析的技巧以及如何根据实际问题设计出一个高效率算法;4、初步具备结合专业应用,将数据结构知识用于专业程

3、序设计中的能力。三、本课程与其它课程的关系前修课程:《计算机文化基础》、《C语言程序设计》后续课程:《软件工程》、《网络编程》等四、课程内容1、数据结构与算法的基本概念内容体系:数据结构与算法的概念以及它们之间的关系。知识点:数据结构的概念和基本术语;基本数据类型;5西南科技大学本科课程教学大纲数据抽象和抽象数据类型;算法描述与分析。重点:数据结构的概念;算法分析。难点:抽象数据类型;算法分析。2、线性表内容体系:简单数据结构——线性表的结构与操作实现。知识点:线性数据结构的特点;线性表的逻辑结构;线性

4、表的顺序存储结构;线性链表;线性表的应用举例。重点:线性表的逻辑结构和存储结构。难点:单链表的建立和操作算法。3、堆栈和队列内容体系:堆栈和队列的逻辑特征与操作实现。知识点:堆栈的抽象数据类型;堆栈的表示和实现;表达式求值方法;队列的抽象数据类型及定义;链队列和循环队列;堆栈和队列的应用。重点:堆栈与队列的特点;堆栈与队列的应用。难点:循环队列;堆栈与队列的应用。4、串内容体系:字符串的操作函数及存储实现。知识点:串的逻辑结构和定义;串的存储结构和基本操作;串的应用。重点:串的应用。难点:串操作函数的应

5、用。5、树及二叉树内容体系:二叉树的性质和基本操作与应用。知识点:树的定义和基本操作;二叉树的定义,基本操作,存储结构及性质;二叉树的遍历;树的存储结构,树的遍历;哈夫曼树及编码;树的应用举例。重点:二叉树的遍历;最优二叉树和哈夫曼编码;树的应用。难点:二叉树的应用(哈夫曼算法)。6、图内容体系:图的逻辑结构与物理结构;图的应用。知识点:图的定义和术语;图的存储结构,图的遍历;图的连通性,最短路径;图的应用举例。重点:图的存储结构;图的连通性,最短路径;图的应用。难点:图的应用(最小生成树、关键路径以及

6、最小路径的实现)。7、查找内容体系:数据查找的分类及实现。5西南科技大学本科课程教学大纲知识点:顺序查找,有序表的查找;索引顺序查找,二分查找法;哈希表的建立及查找机制。重点:二分查找法;哈希表的建立及查找机制。难点:哈希查找。8、排序内容体系:数据排序方法实现。知识点:插入排序,快速排序,选择排序;归并排序,堆排序;各种内部排序方法的比较;各种排序方法的应用举例。重点:快速排序;选择排序。难点:快速排序;堆排序。五、教学方法建议理论教学可采用多媒体加适当板书的形式,在课堂中可适当用TC调试一些算法的实

7、现,以展现算法到程序的过程,让学生理解算法与程序的关系,从而做到举一反三。由于本课程的理论比较抽象,可多加些应用实例穿插于课堂中。六、考核方式期末考试闭卷方式。拟采取结构评分方式,总成绩=实验成绩+期末考试成绩。实验成绩占30%,期末考试占70%。试卷命题以课程教学大纲与知识点范围为依据。七、其它说明可选择一些算法作为作业让学生独立去实现,采用激励与督促手段,随后加以检查和评讲。八、选用教材及主要参考书1、建议教材严伟敏,吴伟民.数据结构.清华大学出版社,19972、参考书[1]谭浩强.C程序设计.清华

8、大学出版社,2004[2]刘卫东,沈官林译.数据结构C++语言描述.清华大学出版社,2004[3]谈春媛.数据结构.电子工业出版社,1996[4]严伟敏,吴伟民.数据结构题集(C语言版).清华大学出版社,2000年5西南科技大学本科课程教学大纲九、学时分配课程内容讲课实验大作业小计1、绪论222、线性表3253、栈和队列22464、串135、数组和广义表226、树和二叉树624107、图44128、查找2249、排序244合计24816(课

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

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

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