《数据结构与算法》教学大纲.docxVIP

《数据结构与算法》教学大纲.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE \* Arabic 1 页/ 共 NUMPAGES \* Arabic 4 页 数据结构与算法 一、课程说明 课程编号: 010512X10 课程名称:数据结构与算法/ Data Structure and Algorithm 课程类别:学科教育课程 学时与学分:64/4 先修课程:C++计算机程序设计 适应专业:地理信息科学 教材、教学参考书: 1. 王红梅等. 数据结构(C++版).北京:清华大学出版社.2007年 2、王红梅等. 数据结构(C++版)学习辅导与实验指导.北京:清华大学出版社. 2007年 3. 严蔚敏,吴伟民. 数据结构. 北京:清华大学出版社.2012年 4. 严蔚敏,吴伟民. 数据结构题集. 北京:清华大学出版社.2012年 5、李根强. 数据结构(C++版)中国水利水电出版社.2010年 二、课程设置的目的意义 《数据结构与算法》是地理信息科学专业的一门重要的专业基础课。目的是使学生掌握各种数据结构的特点、数据在计算机中的存储表示方法、处理数据的算法设计以及算法的时间和空间代价分析。通过本门课程的学习,培养学生利用计算机解决数据处理方面的抽象思维与逻辑推理能力,锻炼学生分析问题与解决问题能力以及算法设计和编程能力。为后续课程《GIS图形算法基础》、《地理信息原理》、《空间数据库》等课程的学习打下厚实的理论和实践基础。 三、课程基本要求 知识:掌握链表、栈、队列、串、多维数组、树、二叉树、图等典型的数据结构的特点以及在计算机内的表示方法;掌握典型内部排序算法和查找算法;掌握处理数据的算法设计以及种算法的复杂度分析。 能力:具有数据处理的逻辑理解能力,算法设计和计算机实现的编程能力;能独立思考、自主学习,具备分析问题和解决问题的能力。 素质:培养自主学习的意识,具有科学的思维方法,具备分析交流沟通的素质和团队协作精神。 四、教学内容、重点难点及教学设计 章节 教学内容 总 学 时 学时分配 教学重点 教学难点 教学方案设计 (含教学方法、教学 手段) 讲课 (含研讨) 实践 第1章绪论 数据结构的基本概念;算法描述;算法 分析 2 2 数据结构三要素的概念;算法分析 概念的理解,算法复杂度的分析方法 教学思路:采用几个典型例子引出数据结构的基本概念,对比几种结构的特点。根据程序讲解算法复杂度的分析方法。 第2章线性表 线性表的相关概念;线性表的顺序存储及实现;线性表的链式存储及实现 6 4 2 线性表的两种存储结构及算法实现 线性表的链式存储结构及实现算法 教学思路:采用典型示例分析讨论线性表的特点。讨论线性表两种存储结构的实现,讲解具体的算法。用习题实验巩固相关知 识点。 教学方法:讨论+讲解+习题实验 第3章栈、 队列 栈和队列的逻辑结构、存储结构以及运算;栈和队列的应用 8 6 2 栈、队列的存储结构及实现算法,栈和队列的应用 栈实现递归到非递归的转换机制和算法实现 教学思路:采用典型示例讨论分析栈和队列的特点。讲解线性表两种存储结构的算法实现。用实例讲解栈和队列的应用。布置作业巩固相关知识点。 教学方法:讨论+讲解+习题实验 第4章串 串的存储结构;串的运算; 串的操作运算 4 2 2 串的存储结构及实现算法 串的模式匹配算法 教学思路:采用典型示例讨论分析串的特点。讲解串两种存储结构的实现,用实例讲解串的应用。布置作业巩固相关知识点。 教学方法:讨论+讲解+习题实验 第5章多维数组与广义表 多维数组的存储结构;特殊矩阵及其压缩存储;稀疏矩阵;广义表 6 4 2 多维数组的存储方式;矩阵的压缩存储及地址计算。 多维数组以及特殊矩阵的寻址计算, 教学思路:讲解多维数组的逻辑结构特征和存储方式;讨论特殊矩阵和稀疏矩阵的压缩存储方式。采用习题和实验巩固相关知识点。 教学方法:讨论+讲解+习题实验 第6章树和二叉树 基本术语和类型定义;二叉树;遍历二叉树; 线索二叉树;树和森林;哈夫曼树及其应用?; R树与R+树 12 10 2 树的存储结构;二叉树的存储结构及实现算法;树、二叉树、森林的转换;树结构的应用。 二叉树的存储结构及实现算法,树结构的应用 教学思路:采用典型示例讨论分析树、二叉树的特点和相关概念。讲解二叉树的遍历、线索化;讨论树与二叉树的相互转换。用实际应用引导思考哈夫曼树的构造和实现。讲解R树与R+树的特点。布置习题实验巩固相关知识点。 教学方法:讨论+讲解+习题实验 第7章图 图的逻辑结构;图的存储结构及实现;图的连通性; 应用举例 12 10 2 图的存储结构以及图的应用 最短路径算法及AOE、AOV网的应用 教学思路:采用典型示例讨论图的特点和相关概念。讲解图的存储结构与实现。从实际应用出发讲解最小生成树、最短路径、拓扑排序的算法思想。布置习题

文档评论(0)

CUP2008013124 + 关注
实名认证
文档贡献者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档