- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集美大学数据结构课程教学大纲
第1 页共 5页
课程名称 中文:数据结构 英文:data structure 课程编号 8027410 学分/学时 3.5/72 所属教研室 信息教研室 先修课程 C语言 课程类型 必修 考核方式 闭卷考试 开课专业 信息管理与信息系统 教学目的和要求 数据结构是计算机专业的必修课,在整个计算机软件体系中有重要的作用,但同时也是一门较难理解的课程。通过这门课的学习,希望学生能掌握链表,树,图,排序和查找的基础知识,从而为以后的工作和学习打下基础。通过学习,学生应达到如下要求:
1 本课程要求学生具有良好的编程能力和程序调试能力。
2 掌握一些常见的数据结构和非数值算法,并要求灵活应用 教学内容和基本要求(分章节) 第一章 绪言
(一)关于数据结构的基本概念和术语
(二)算法和算法分析,包括时间复杂度和空间复杂度
本章基本要求:掌握基本概念,熟练计算算法的时间复杂度
本章的重点:算法的时间复杂度的计算。
本章的难点:算法的时间复杂度的计算
第二章 线性表
(一)线性表的类型定义
(二)线性表的顺序表示和实现
(三)线性表的链式表示
本章的基本要求:了解线性表的性质,熟练使用数组和链表的基本操作
本章的重点:链表的基本操作
本章的难点:链表的灵活应用
第三章 栈和队列
(一)栈的定义,表示和应用
(二)递归的定义和编程,递归和非递归的转换
(三)队列的定义,表示和应用
本章基本要求:熟练掌握栈和递归的性质,和应用
本章的重点:栈的应用
本章的难点:递归和非递归的转换
第四章 串
(一)串类型的定义
(二)串的表示和实现,KMP算法
本章基本要求:串的基本操作,串的模式匹配算法
本章的重点:串的模式匹配算法
本章的难点:KMP算法
第五章 数组和广义表
(一)稀疏矩阵的定义和表示
(二)三元组的基本操作,
本章基本要求:掌握稀疏矩阵的表示方法,和三元组的基本算法
本章的重点:三元组的基本算法
本章的难点:三元组的转置
第六章 树和二叉树
(一)树的定义和概念,二叉树的定义和性质
(二)二叉树的遍历
(三)哈夫曼树的定义,性质和应用
本章的基本要求:二叉树的遍历,性质,哈夫曼树的定义,性质和应用
本章重点:二叉树的遍历
本章难点:二叉树的非递归遍历
第七章 图
(一)图的定义和性质,图的存储方法
(二)图的遍历
(三)最小生成树的定义和算法
(四)简单介绍其他常见的图的算法
本章基本要求:掌握图的基本性质,图的遍历,最小生成树
本章重点:图的遍历
本章的难点:图的存储和遍历
第八章 动态存储管理(略)
第九章 查找
(一)顺序查找,二分查找,索引查找
(二)哈希表的定义,解决冲突的基本方法
(三)二叉排序树的基本算法
本章基本要求:掌握基本的查找算法
本章的重点:哈希表,二分查找,二叉排序树
本章的难点:二叉排序树的删除算法
第十章 内部排序
(一)内部排序的基本概念
(二)插入排序
(三)快速排序
(四)选择排序
(五)归并排序
(六)基数排序
(七)各种算法的比较
本章基本要求:熟练掌握各种排序算法
本章重点:堆排序,快速排序,各种算法的比较
本章难点:堆排序,快速排序,基数排序
第十一章(略)
第十二章 (略)
集美大学数据结构课程教学大纲
课程实验大纲 1.实验项目与学时分配 序号 实验项目 学时 必开/选开 实验类型 备注 1 线性表在顺序存储结构上的插入和删除操作 2 必开 设计 2 单链表的插入和删除 2 必开 设计 3
4
5
6
7 装箱问题的BFD算法
建立二叉树并遍历
对以邻接矩阵为存储结构的图进行DFS和BFS遍历
几种基本排序算法的实现
8
2
2
2 公开
必开
公开
公开 设计
设计
设计
设计 (备注:实验类型包括演示、验证、综合、设计等,可填写开展实验教学的特殊要求)
2.实验教学大纲
实验一:线性表在顺序存储结构上的插入和删除操作
实验目的:熟练掌握数组的插入和删除操作,更深刻的理解数组插入和删除中的缺陷
实验内容:给出一组数据,用数组存储,随机的进行插入和删除操作
实验要求:熟练掌握数组的插
文档评论(0)