《数据结构与算法》课程教学大纲.docx
《《数据结构与算法》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法》课程教学大纲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构与算法课程教学大纲课程英文名称:Data Structure课程编号:133991750课程类别:专业课课程性质:选修课学 分:3学 时:48 (其中:讲课学时:32实验学时:上机学时:16 )适用专业:地理信息科学开课部门:环境与资源学院一、课程教学目的和课程性质本课程是地理信息科学专业选修课之一。通过该课程的学习,使学生掌握数 据结构领域的基础知识,特别将数据结构算法融与专业软件中。本课程系统地介绍线性表、栈 队列、字符串、数组、广义表、树、二叉树、 图、查找表等几种数据结构的基本概念,操作及其典型应用的例子,通过课堂教 学、课外练习和上机实习,使学生了解数据对象的特性,数据组织的
2、基本方法, 并初步具备分析和解决现实世界问题在计算机中如何表示和处理的能力以及培 养良好的程序设计技能,为后续课程的学习和科研工作的参与打下良好的基础。 二、本课程与相关课程的关系先修课程:C#程序设计语言可为程序开发提供算法基础,同时包含空间分析原理局部知识。三、课程的主要内容及基本要求(-)理论学时局部第1单元 名称数据结构和算法简介(2学时)知识点数据结构的基本知识重 点数据逻辑结构、数据存储结构 数据类型的分类。难 点算法时间复杂度和空间复杂度的分析。基本要求1、识 记:数据 数据元素、数据逻辑结构、数据存储结构、数据类 型 算法,抽象数据类型。2、领 会:算法与程序的区别。3、简单应
3、用:掌握并熟悉运用抽象数据类型,描述算法所用的C+语言中 的一些有关问题。4、综合应用:算法时间复杂度的计算和空间复杂度的分析。第2单元名称解决线性表的编程问题(4学时)知识点线性表的顺序存储结构 单链存储结构 双向链存储结构。重 点线性表的存储方式。难 点单链表的查找、插入和删除,循环链表,双向链表。基本要求1、识 记:线性表的顺序存储结构,线性表的链接存储结构,单链表的 查找 插入和删除,循环链表,双向链表。2、领 会:了解线性表的基本概念和类型定义,熟悉掌握线性表的顺 序存储结构以及线性表的链接存储结构。3、简单应用:读懂程序,利用线性表存储数据。4、综合应用:运用单链表的查找、插入和删
4、除,循环链表,双向链表实现 数据的存储与应用。第3单元名称解决堆栈的编程问题(2学时)知识点栈的顺序存储和链接存储。重 点堆栈的程序实现,循环队列判满和判空的2种判断方法。难 点栈的线性表示与链表表示犯法。基本要求1、识 记:堆栈的特点、堆栈的定义、操作。2、领 会:使用堆栈解决编程中的问题。3、简单应用:使用栈存储整形数据。4、综合应用:应用栈的顺序存储和链接存储进行游戏求解的算法。第4单元名称 解决队列的编程问题(4学时)知识点队列的类型定义,掌握队列的顺序存储(循环队)和链接存储表示。重 点队列的顺序存储(循环队)和链接存储。难 点队列的顺序和链接存储的程序实现。基本要求1、识 记:队列
5、的顺序存储、和链接存储实现。2、领 会:队列的入队 出队操作。3、简单应用:应用队列实现数字型数据的存储与操作。4、综合应用:应用队列的顺序存储和链接存储,包括插入与删除功能, 进行火车游戏求解的编程;用队列解决图的遍历问题。第5单元 名称解决串的编程问题(4学时)知识点串的定义,串的插入、删除和查找。重 点串的顺序存储和链接存储。难 点串的KMP匹配算法。基本要求1、识 记:串的定义,串的顺序存储和链接存储的表示。2、领 会:串的查找算法与匹配算法。3、简单应用:编程实现串的简单查找算法。4、综合应用:给定一个字符串,编程实现串的简单匹配算法与快速匹配算 法,第6单元名称 解决数组的编程问题
6、 (4学时)知识点数组的定义,数组的顺序存储和数组的插入和删除。重 点数组的存储和压缩存储。难 点三角、对称等特殊矩阵的数组表示和存储。基本要求1、识 记:特殊矩阵的分类。2、领 会:矩阵的转置与压缩算法。3、简单应用:编程实现矩阵的简单转置算法。4、综合应用:编程实现矩阵的快速转置算法,实现数组的查找与匹配。第7单元名称解决二叉树的问题(2学时)知识点二叉树树的定义 分类 遍历。重 点二叉树的性质和存储结构以及二叉树的各种遍历方法。难 点二叉树的三种常见遍历算法:先序 中序和后序。基本要求1、识 记:二叉树、 树的度、结点的度 深度 根结点。2、领 会:二叉树的各种遍历方法及实现,建立二叉树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法 数据结构 算法 课程 教学大纲
限制150内