下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构教学大纲一、本大纲适用专业本大纲适用于计算机科学与技术本科专业。二、编写本教学大纲的说明(一)课程类别与教学任务《数据结构》是介于数学、计算机硬件和计算机软件之间的一门计算机科学与技术专业的核心课程,是操作系统、数据库原理、编译原理、软件工程、人工智能等课程的基础。数据结构技术广泛应用于信息科学、系统工程、应用数学以及各种工程技术领域。通过本课程的学习,使学生了解软件分析阶段、设计阶段、编码阶段的若干基本问题,明确数据结构的内容包括抽象、实现和评价三个层次,即五个基本组成“要素”逻辑结构,存储结构、基本运算、算法及不同数据结构的比较与算法分析,初步具备分析问题、解决问题的能力,养成良好的程序设计风格。为学生在此领域中继续学习和研究打下坚实的基础。(二)本课程的基本要求1.
了解数据结构的基本概念和术语、掌握算法描述、算法分析方法。2.
掌握线性表的抽象数据类型定义,线性表的逻辑结构和存储结构,及线性表的各种运算的实现技巧。3.
掌握栈和队列这两种最常用数据结构的逻辑结构、存储结构,初步掌握栈和队列的运用技巧,应用方法。4.掌握串的基本概念、串的基本操作和存储结构,理解串的模式匹配算法和改进的KMP算法。5.
掌握数组的定义、顺序存储表示与实现,掌握几种特殊矩阵的存储方法,掌握广义表的概念及存储的实现。6.
掌握树和二叉树的概念、存储结构,基本运算及其遍历,掌握哈夫曼树的概念和构造方法以及哈夫曼编码的概念。7.
掌握图的有关概念、存储结构、遍历算法、生成树的求法以及拓扑排序的概念及求法。8.
掌握静态查找表、动态查找表及哈希表的概念、存储结构、及实现方法。9.
掌握各类排序的方法,算法的性能分析,应用特点。(三)本课程的重点和难点1.
数据结构的基本概念和术语,算法的时间复杂度分析;2.
线性表的逻辑结构、存储结构及线性表的各种运算的实现技巧;3.
栈和队列的数据结构的逻辑结构、存储结构,运用技巧,应用方法;4.
串的基本概念、串的基本操作和存储结构,理解串的模式匹配算法和改进的KMP算法。5.
数组的定义、顺序存储表示与实现,特殊矩阵的存储方法,广义表的概念及存储的实现;6.
树和二叉树的概念、存储结构,基本运算及树的遍历,哈夫曼树的概念和构造方法;7.
图的有关概念、存储结构、遍历算法、生成树的求法以及拓扑排序的概念及求法,最短路径的概念及其实现算法;8.
各类排序的方法,算法的性能分析。(四)本课程与其他相关课程的联系和后续课程先修课程:《高级程序设计语言》、《离散数学》(五)学时、学时分配安排本课程理论课时为54课时,18个课时的实践课时,具体学时安排见教学内容。(六)本课程的教学方式及其它教学环节的安排本课程采用通常的课堂教学方式,并注重理论与实践相结合的方法,即以教师的课堂教授为主,同时辅以学生课外实践,培养与提高学生对本学科的兴趣和研究能力。三、教学基本内容和学时分配第1章
绪论(3课时)1.什么是数据结构2.基本概念和术语3.抽象数据类型的表示与实现4.算法和算法分析第2章
线性表(3课时)1.线性表的类型和定义2.线性表的顺序表示和实现3.线性表的链式存储和实现4.一元多项式的表示及相加第3章
栈和队列(6课时)1.栈的定义及实现2.栈的应用3.队列的定义及实现4.队列的应用第四章串(3课时)1.
串的基本概念、串的基本操作和存储结构2.
串的模式匹配算法和改进的KMP算法第5章
数组和广义表(3课时)1.数组的类型定义2.数组的顺序表示和实现3.矩阵的压缩存储第6章
树和二叉树(9课时)1.树的定义和基本术语2.二叉树3.遍历二叉树和线索二叉树4.树和森林5.哈夫曼树及其应用第7章
图(12课时)1.图的定义和术语2.
图的存储结构3.图的遍历4.图的连通性问题5.有向无回图及其应用6.最短路径第9章
查找(6课时)1.
静态查找表2.
动态查找表3.
哈希表第10章
内部排序(9课时)1.概述2.插入排序3.快速排序4.
选择排序5.
归并排序6.
各类内部排序方法的比较讨论上机实践及内容1.
线性表操作(链表)——插入、删除、合并、查找(4课时)2.
树和二叉树的应用
——建立二叉树、遍历二叉树(4课时)3.
图的应用
——寻找两顶点间边数最少的一条路径(4课时)4.
查找
——静态、动态查找算法(2课时)5.
排序
——数组、链表排序算法(4课时)四、教材与教学参考书教材:《数据结构》(C语言版)
严蔚敏吴伟民编著清华大学出版社教学参考书:1.
《数据结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024合法的咨询服务合同
- 2024年度医疗设施EPC建设合同
- 2024电子版个人服务合同书
- 2024年度5G基站建设设计与施工服务合同
- 2024年度供应链管理合同:供应商与采购商之间的货物供应与付款协议
- 谁会跑课件教学课件
- 2024年度租赁期满后购买合同标的购买价格
- 2024年师范大学新进教师就业协议
- 2024年度文化旅游项目合作合同
- 2024年度医疗设备研发与生产许可合同
- 三年级上册道德与法治教案-《平安出行》 部编版
- 呼市回民区万达广场强条红线黄线专项培训考试
- 迎检工作注意事项
- 二进制与十进制的互换课件
- 《Python少儿编程》PPT课件(共11章)第一章 走进 Python 编程世界
- s7-200PLC十字路口交通灯控制
- 矿山天井施工方案通用版
- GB∕T 3190-2020 变形铝及铝合金化学成分
- 网络通信基站施工重点难点技术分析及解决方案
- 陕西房屋建筑和政基础设施工程施工招标资格预审文件示范文本
- 康复科治疗告知书
评论
0/150
提交评论