 
         
         
         
         
        下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 .学时分配章次内容学时分配理论 学时实践
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年版民间借款合同范本
- 2025二手车买卖合同版
- 综合部长入职介绍
- 分类垃圾桶介绍
- 2025版红斑狼疮诊疗护理要点
- 公司员工生日活动
- 患者平衡与协调训练
- 净水器企业介绍
- 2025传染病、食源性疾病考核试题及答案
- 2025年老年能力评估师考试试题老年人评估工具应用评估及答案
- JTJ034-2000 公路路面基层施工技术规范
- 福建游神介绍英文
- 《禁骑电动自行车》班会课件
- 国家开放大学《Python语言基础》实验2:基本数据类型和表达式计算参考答案
- 焊工证考试及焊工证复审考试题库及答案
- 双百社工工作总结汇报
- 儿童青少年近视防治科普100问
- 创伤性休克的急救护理(1)课件
- ICH指南指导原则Q11原料药开发和生产
- 委外加工协议合同
- 人员健康与心理安全培训课件
 
            
评论
0/150
提交评论