收藏 分享(赏)

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

上传人:HR专家 文档编号:12062276 上传时间:2021-08-25 格式:DOCX 页数:5 大小:72.02KB
下载 相关 举报
《数据结构》教学大纲.docx_第1页
第1页 / 共5页
《数据结构》教学大纲.docx_第2页
第2页 / 共5页
《数据结构》教学大纲.docx_第3页
第3页 / 共5页
《数据结构》教学大纲.docx_第4页
第4页 / 共5页
《数据结构》教学大纲.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据结构教学大纲教学课时:72适用对象:计算机应用专业先修课程:C语言程序设计、Visual Basic程序设计一、课程性质、目的课程性质: 数据结构是计算机应用专业的主干课程之一, 属于专业课。 本课程是学习提高程序设计、学习数据库技术、进行应用系统开发的基础。课程目的: 通过学习使学生了解客观数据及其联系, 在计算机内部物理表示的特性及其存储结构, 了解数据的逻辑结构与物理实现的区别;理解数据类型的概念; 掌握线性表、栈与队列、树、二叉树、图等典型的数据结构,掌握典型内部排序算法和查找算法;通过对各种数据结构和算法的学习, 能够为具体的问题选择适当的逻辑结构、 存储结构及其相应的算法;为学

2、习操作系统、数据库等后序课程打好基础。本课程是学习计算机操作系统 、 数据库系统术 、以及今后进行软件开发工作的必修课。本课程共需72 课时,其中 54 课时讲授, 18 课时上机,为实现。上机所用计算机语言为 C 语言。二、教学基本内容教学基本要求1 . 知识要求了解:数据结构、数据类型、抽象数据类型概念;算法和算法分析概念;树的定义、表示;分类、查找的基本概念;内部排序算法的效率分析。掌握:线性数据结构线性表、栈、队列、串的抽象类型描述方法和物理实现算法;二叉树的性质与存储,二叉树的遍历,树与二叉树的转换;最优二叉树;图的存储与遍历,拓扑排序;内部排序的算法与实现;折半查找与动态查找;Ha

3、sh 表;2 .能力要求:简单应用:运用线性表结构解决实际问题,如高次多项式的存储,集合类型的实现;应用栈结构,如编制递归算法,解决汉诺塔问题;简单表达式的求解;拓扑排序。熟练应用:应用数据结构知识描述实际问题。第 1 章 绪论1.1 数据结构分析示例1.2 数据结构的基本概念1.2.1 什么是数据结构( 了解 )1.2.2 数据结构的图形表示1.2.3 线性数据结构与非线性数据结构1.3 算法分析的考虑1.3.1 什么是算法1.3.2 算法的复杂性1.3.3 算法描述性语言第 2 章 线性表及其顺序存储结构2.1 线性表的定义(掌握)2.2 栈及其应用2.3 队列及其应用2.4 字符串基本操

4、作第 3 章 线性链表3.1 线性链表的基本概念3.1.1 线性表的顺序存储问题3.1.2 线性链表3.1.3 带链的栈3.1.4 带链的队列3.2 线性链表的基本操作3.2.1 在线性链表中查找指定的元素3.2.2 线性链表的插入3.3.3 线性链表的删除3.3 循环链表3.4 多项式的表示与运算第 4 章 数组4.1 数组的定义与数组的顺序存储结构4.2 规则矩阵的压缩4.3 一般稀疏矩阵的表示4.3.1 稀疏矩阵的三列二维数组表示4.3.2 十字链表第 5 章 树和二叉树5.1 树的基本概念(掌握)5.2 二叉树及其基本性质(掌握)5.2.1 什么是二叉树(掌握)5.2.2 二叉树的基本

5、性质(掌握)5.2.3 满二叉树与完全二叉树5.3 二叉树的基本性质存储结构5.3.1 二叉树链表(了解)5.3.2 二叉树的生成5.4 二叉树的遍历(掌握)5.5 穿线二叉树5.6 表达式的线性化5.7 最优二叉树及其应用5.7.1 什么是最优二叉树5.7.2 最优二叉树的构造5.7.3 赫夫曼树及其应用(简单应用)第6章图6.1 图的定义(掌握)6.2 图的存储结构(掌握)6.3 图的遍历6.3.1 深度优先搜索(掌握)6.3.2 广度优先搜索(掌握)6.4 最短距离问题第7章查找技术7.1 顺序查找(掌握)7.2 折半查找(掌握)7.3 分块查找7.4 二叉树排序查找7.5 多层索引树查

6、找第8章Hash表技术8.1 Hash (哈希)表的基本概念什么是Hash表哈希函数的构造方法处理冲突的方法8.2 常用的几种哈希表(掌握)第9章排序技术1.1 交换类排序1.1.1 冒泡排序(掌握)1.1.2 快速排序1.2 插入排序(掌握)简单插入排序希尔排序1.3 选择类排序1.4 拓扑分类1.5 其他排序方法简介归并排序(了解)基数排序3 .实践环节序 号相关理 论内容实践内容实践方式学 时基本教学要求1栈结构应用栈对表达式处理,用 C语言 编程实现简单表达式的求值处 理。上机2掌握栈结构的物理实 现,应用栈解决实际 问题。2队列与栈利用队列将递归的快速排序算法 改为非递归上机2简单应

7、用线性表知 识,解决实际问题。序 号相关理 论内容实践内容实践 方式学 时基本教学要求3单链表链表的生成、插入、删除和排序上机2掌握链表的常用操作4二叉树米用二叉链表结构建立二叉树、 实现二叉树的遍历上机2掌握二叉树的存储与 遍历算法5图的存储求最短路径与遍历上机2掌握有向图的生成与 求最短路径和遍历6表、链表顺序查找、二分查找上机2使用多种技术进行查 找,比较各种查找技 术算法效率。7Hash年用内存模拟Hash方法,找较好的Hash函数与解决冲突的方法上机2实践Hash技术8排序简单选择排序、快速排序,并比 较算法效率。上机2掌握选择排序、快速 排序算法。9排序希尔排序、拓扑排序上机2掌握希尔排序、拓扑 排序总计184 .学时分配章次内容学时分配理论 学时实践 学时A章绪论20第F线性表及其顺序存储结构84第三章线性链表62第四章数组40第五章树和二叉树82用八早图62第七章查找技术62第八章Hash表技术42第九章排104总计5418撰稿人:钱国梁 审定人:温绍洁 系主任:侯冬梅

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报