



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【数据结构课程】教学大纲课程性质:(基础课、专业基础课、专业课)学时: 90 学时(面授学时: 36 实验学时:0 自学学时: 54 )适用专业层次:高起专一、课程教学基本要求数据结构是计算机软件的一门基础课程,计算机科学各领域及有关的应用软件都要用到各种类型的数据结构。学好数据结构对掌握实际编程能力是很有帮助的。为了学好数据结构,必须编写一些在特定数据结构上的算法,通过上机调试,才能更好地掌握各种数据结构及其特点,同时提高解决计算机应用实际问题的能力。二、课程教学大纲说明数据结构是计算机学科各专业本科学生必修的一门专业基础课,是计算机程序设计的重要理论和实践基础,是培养学生软件设计能力的一门重要课程,在计算机学科的本科教学中,起着非常重要的作用。本课程研究计算机系统中常用的线性表、二叉树、图等典型数据结构的设计方法,研究各种典型排序和查找算法的设计方法和性能指标,并介绍这些数据结构和算法在实际工程中的应用。通过学习本课程,使学生深入理解软件设计的基本要素和基本结构,培养逻辑思维能力,提高程序设计能力。数据结构课程是一门理论和实践相结合的课程,上机实验、课程设计等实践性环节必不可少。三、各章教学结构及具体要求第一章绪论(一)目的要求了解数据结构的意义与发展过程、数据结构在计算机科学中的作用、学习本课程的目的、任务及要求。理解数据结构的基本概念;算法设计;掌握算法的时间和空间复杂度。(二)教学内容本章知识点: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.树的各种存储结构及其特点(掌握);6.编写树的各种运算的算法(掌握);7.建立最优二叉树和哈夫曼编码的方法(掌握)。(三)重点与难点重点:二叉树的概念、性质;二叉树的遍历方式;构造二叉排序树。难点:二叉树的遍历方式;二叉排序树的构造方法;二叉树的线索化。第六章图(一)目的要求理解图的基本概念;图的存储结构;掌握图的遍历及应用最小生成树,最短路径等;拓扑排序和关键路径。(二)教学内容本章知识点:1.熟悉图的各种存储结构;2.了解实际问题与采用何种存储结构和算法有密切联系(掌握);3.遍历图的递归和非递归算法(掌握);4.应用图的遍历算法求各种简单路径问题(比如,最小生成树、最短路径、拓扑排序、关键路径等)(掌握)。(三)重点与难点重点:图的存储结构;图的遍历难点:图遍历的算法;第七章查找(一)目的要求了解静态查找表(顺序表,有序表,索引顺序表);动态查找表(二叉排序树,平衡二叉树,B-树和B+树)的建立和查找;掌握哈希表的建立,查找及分析;(二)教学内容本章知识点:1.顺序查找、折半查找和索引查找的方法、应用(掌握);2.二叉排序树的构造方法(掌握);3.二叉平衡树的建立方法(掌握);4.B-树,B+树和键树的特点以及它们的建立过程(理解);5.哈希表的构造方法(掌握);6.按定义计算各种查找方法在等概率情况下查找成功时和失败时的平均查找长度;7.哈希表在查找不成功时的平均查找长度的计算方法(掌握)。(三)重点与难点重点:二叉排序树的构造方法、二叉平衡树的建立方法;哈希表的构造、应用;难点:二叉排序树的构造及应用;哈希表的构造方法;查找的平均长度。第八章排序(一)目的要求掌握插入排序、交换排序(起泡排序,快速排序)、选择排序(简单选择,树形选择,堆)、归并排序、基数排序等算法。(二)教学内容本章知识点:1.各种排序方法的特点并能灵活应用(掌握);2.各种方法的排序过程(掌握);3.各种排序方法的时间复杂度分析(掌握)。(三)重点与难点重点:各种排序方法的特点及其应用;实现排序的各种算法。难点:各种排序算法的时间复杂度分析。第九章 综合应用实例(一)目的要求了解边界标识法和伙伴系统;无用单元收集和紧缩;(二)教学内容本章知识点:1.存储器分配策略和算法(了解);2.无用单元收集时的标志算法(了解)。(三)重点与难点存储器分配策略和算法、无用单元收集时的标志算法四、各教学环节学时分配表章序授课内容自学学时面授学时小计第一章绪论6410第二章线性表6410第三章栈和队列6410第四章串和数组641
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古鄂尔多斯生态环境职业学院专业技术人员招聘18人考前自测高频考点模拟试题附答案详解(典型题)
- 2025年中国化学农药增效剂行业市场分析及投资价值评估前景预测报告
- 2025河北邯郸市馆陶县辅助性岗位招聘13人模拟试卷附答案详解(黄金题型)
- 2025广西资源县中峰镇中心卫生院招聘编外专业技术人员2人模拟试卷有完整答案详解
- 2025年河北保定曲阳县公开选聘职教中心教师18名模拟试卷及答案详解(有一套)
- 2025年六安金寨县人民医院招聘10人模拟试卷及答案详解(新)
- 2025海南文昌市人民医院招聘编外合同制护理人员10人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025内蒙古恒正实业集团有限公司招聘10人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年甘肃省庆阳市正宁县三嘉乡选聘返乡能人、致富带头人到村任职(兼职)模拟试卷及答案详解(有一套)
- 2025北京大学实验动物中心事业编制工程技术岗位招聘1人模拟试卷及一套完整答案详解
- 食品检测检验技术专业介绍
- 2025年26道医院财务科岗位面试真题及答案
- 新能源场站智能管理体系构建研究
- 肾上腺肿瘤切除术后护理
- (高清版)DB11∕T 2441-2025 学校食堂清洁和消毒规范
- 团支书培训大会第一讲
- CJ/T 123-2004给水用钢骨架聚乙烯塑料复合管
- 2025年北京海淀区九年级中考二模数学试卷试题(含答案详解)
- T/IAC 19.2-2018汽车后市场用配件合车规范第2部分:车辆外部照明和光信号装置
- T/CECS 10210-2022给水用胶圈电熔双密封聚乙烯复合管材及管件
- ktv营销经理雇佣合同协议
评论
0/150
提交评论