您所在位置: 网站首页 / 数据结构课程教学大纲.docx / 文档详情
数据结构课程教学大纲.docx 立即下载
2025-08-27
约2.2万字
约44页
0
33KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

数据结构课程教学大纲.docx

数据结构课程教学大纲.docx

预览

免费试读已结束,剩余 39 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据结构课程教学大纲

第一篇:数据结构课程教学大纲数据结构课程教学大纲一、课程基本概况课程名称:数据结构课程名称(英文):DataStructures课程编号:B09042课程总学时:60(其中,讲课48,实验12)课程学分:3课程分类:专业选修课开设学期:4适用专业:计算机网络工程本科先修课程:集合论,图论,高级语言(结构或记录,指针)后续课程:数据库,编译原理,操作系统等二、课程的性质、目的和任务数据结构是计算机专业的一门核心专业课程,是软件课程中非常重要的一门课程,在整个专业教学中占有十分重要的地位,是一门理论性非常强的课程。通过课堂教学、课外练习和上机实习,使学生了解数据对象的特性,数据组织的基本方法,并初步具备分析和解决现实世界问题在计算机中如何表示和处理的能力以及培养良好的程序设计技能,为后续课程的学习和科研工作的参与打下良好的基础。三、主要内容、重点及深度本门课程共60学时,其中理论教学48学时,实验教学12学时。其中,理论教学部分:第一章绪论(一)目的要求了解数据结构的意义与发展过程、数据结构在计算机科学中的作用、学习本课程的目的、任务及要求。理解数据结构的基本概念;算法设计;掌握算法的时间和空间复杂度。(二)教学内容本章知识点:1.相关的基本概念(掌握);2.算法五大要素(掌握);3.计算语句频度和估算算法时间复杂度的方法(掌握)。(三)重点与难点重点:数据结构的定义;算法的描述方法。难点:数据结构的定义;算法与程序的区别;时间复杂度及其计算。第二章线性表(一)目的要求掌握线性表的逻辑结构;线性表的存储结构及操作的实现;理解一元多项式的表示;(二)教学内容本章知识点:1.线性表的逻辑结构(掌握);2.线性表的存储结构(掌握);3.线性表在顺序结构和链式结构上实现基本操作的方法(掌握);4.从时间和空间复杂度的角度比较线性表两种存储结构的不同特点及其适用场合(掌握)。(三)重点与难点重点:线性表的概念;线性表的顺序存储结构、链式存储结构及其常用算法。难点:链式存储结构及其常用算法;双向循环链表。第三章栈和队列(一)目的要求掌握栈的定义,表示及实现;表达式求值;栈与递归过程;队列的定义、表示及实现。(二)教学内容本章知识点:1.栈和队列的特点(掌握);2.在两种存储结构上栈的基本操作的实现(掌握);3.循环队列和链队列的基本运算(熟练掌握);4.递归算法执行过程中栈状态的变化过程(掌握)。(三)重点与难点重点:堆栈和队列的概念;递归的定义;循环队列和链队列的基本运算。难点:递归的编程实现;循环队列和链队列的基本运算。第四章串(一)目的要求了解串的逻辑结构,存储结构;掌握串操作的实现(重点难点BF和KMP算法)串的应用。(二)教学内容本章知识点:1.串的七种基本运算的定义(了解);2.利用这些基本运算来实现串的其它各种运算的方法(掌握);3.在顺序存储结构上实现串的各种操作的方法(掌握);4.KMP算法,熟悉NEXT函数和改进NEXT函数的定义和计算(掌握);5.串名的存储映象和在堆存储结构实现串操作的方法(理解)。(三)重点与难点重点:串定义和存储方法;串的操作难点:串操作实现方法第五章数组和广义表(一)目的要求掌握数组的存储结构;稀疏矩阵的表示及操作的实现;广义表的定义和存储结构;广义表的递归算法。(二)教学内容本章知识点:1.数组在以行为主的存储结构中的地址计算方法(掌握);2.矩阵实现压缩存储时的下标变换(掌握);3.理解稀疏矩阵的两种存储方式的特点和适用范围,领会以三元组表示稀疏矩阵时进行运算采用的处理方法(掌握);4.广义表的定义及其存储结构,学会广义表的表头,表尾分析方法(掌握);5.学习编制广义表的递归算法(掌握)。(三)重点与难点重点:多维数组元素存储地址的计算;稀疏矩阵的三元组表示;广义表的存储定义、操作。难点:稀疏矩阵的三元组表示;广义表的存储定义、操作。第六章树和二叉树(一)目的要求了解树的基本概念;理解二叉树的性质和存储结构;遍历二叉树和线索二叉树;理解树的存储结构和遍历;集合的一种表示方法;掌握哈夫曼树及其应用;(二)教学内容本章知识点:1.二叉树的结构特点(理解);2.二叉树的各种存储结构的特点及适用范围(掌握);3.按各种次序遍历二叉树的递归和非递归算法(掌握);4.二叉树的线索化,在中序线索树上找给定结点的前驱和后继的方法(掌握);5.树的各种存储结构及其特点(掌握);6.编写树的各种运算的算法(掌握);7.建立最优二叉树和哈夫曼编码的方法(掌握)。(三)重点与难点重点:二叉树的概念、性质;二叉树的遍历方式;构造二叉排序树。难点:二叉树的遍历方式;二叉排序树的构造方法;二叉树的线索化。第七章图(一)目的要求理解图的基本概念;图的存储结构;掌握图的遍历及应用{最小生成树,最短路径等
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据结构课程教学大纲

文档大小:33KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用