- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构教学大纲2017年春季
数据结构 课程教学大纲
课程基本信息(Course Information) 课程代码
( *学时
(Credit) *学分
(Credits) *课程名称
( (中文)数据结构 (英文)Data Structure *课程性质
(Course Type) 专业基础课 授课对象
(Target Audience) 计算机科学班 *授课语言
(Language of Instruction) 中文 *开课院系
(School) 电信学院计算机系 先修课程
(Prerequisite) 程序设计 授课教师
(Instructor) 翁惠玉 课程网址
(Course Webpage) *课程简介(Description) 本课程以数据的逻辑结构为基础,按照线性关系、树状关系、集合关系和图状关系全面介绍了的数据结构的基本内容和实现思想。主要内容包括:线性表、栈、队列和优先级队列、二叉树、散列表、排序/查找算法和图,以及它们的C++实现。对每种数据结构,都介绍了一些它们的主要应用,以帮助学生理解为什么要学数据结构以及数据结构对计算学科的重要性。
*课程简介(Description) This course is organized on the logical structures of data, and introduces the basic concepts of data structure and their implementations according to the relation of linear, tree, set and graph. Main topics include list, stack, queue and priority queue, binary tree, hash table, sort/search algorithms and graph. Their implementations in C++ will also be covered. In order to help students understand why should study data structures and how important of this course, some applications of main data structures are introduced.
课程教学大纲(course syllabus) *学习目标(Learning Outcomes) 熟练掌握各种数据结构的特点、实现方法及应用场合。
掌握类封装技术,能将数据结构封装成类。
掌握算法分析的基本知识,能分析算法的时空效率。
了解通用算法的设计思想,能设计解决简单问题的算法
*教学内容、进度安排及要求
(Class Schedule
Requirements) 教学内容
学时
教学方式
作业及要求
基本要求
考查方式
绪论
4
课堂教学
了解数据结构课程的基本内容,掌握时空复杂度的概念
线性表
3
课堂教学
熟练掌握线性表的顺序实现及链接实现
栈
4
课堂教学
熟练掌握栈的顺序实现及链接实现,掌握栈的主要应用的实现
队列
2
课堂教学
熟练掌握队列的顺序实现及链接实现,掌握队列的主要应用的实现
树和二叉树
5
课堂教学
熟练掌握二叉树及基于二叉链表的树的实现,了解树的主要应用
哈夫曼树
2
课堂教学
掌握哈夫曼算法即实现,了解哈弗曼算法的应用
优先级队列
2
课堂教学
熟练掌握二叉堆的操作,掌握如何用二叉堆构建优先级队列
集合与静态查找
1
课堂教学
掌握集合的概念,熟练掌握顺序查找和二分查找
查找树
6
课堂教学
熟练掌握二叉查找树的实现,掌握AVL树的实现,了解红黑树、AA树和伸展树
哈希表
2
课堂教学
了解哈希发的基本思想,熟练掌握基于线性探测法的闭散列表以及开散列表的实现
B+树
2
课堂教学
了解外存储器的访问以及B+树的
排序 3 课堂教学 熟练掌握常用的内排序算法,了解外排序的过程 图的基本概念 2 课堂教学 掌握土的基本概念,熟练掌握邻接矩阵和邻接表的存储 图的遍历 2 课堂教学 熟练掌握DFS和BFS,了解遍历的应用 拓扑排序及关键路径 2 课堂教学 掌握拓扑排序和关键路径算法即实现,了解他们的应用 最小生成树 2 课堂教学 熟练掌握Prim算法和Kruskal算法的思想及实现 最短路径 2 课堂教学 熟练掌握Dijkstra算法和Floyed算法 通用算法 2 课堂教学 了解枚举法、贪婪法、回溯法、分治法和动态规划的基本思想及应用,掌握这些算法的经典的实例 *考核方式
(Gra
您可能关注的文档
- 摘要-南开管理评论.doc
- 摩托车和轻便摩托车车轮制动圈行业标准编制说明.pdf
- 德国劳动法中的解雇保护制度-北大法意.pdf
- 德国朗格表价格.pdf
- 摩擦力作用下推进轴系弯—扭耦合振动特性分析-应用生态学报-上海.pdf
- 撑杆跳高的动力学研究-天津体育学院学报.pdf
- 摩梭走访制下的阿注关系是亲属还是朋友-心理学报.pdf
- 心理学报审稿意见与作者回应题目绩效薪酬对员工突破性创造力和.pdf
- 支持脚本嵌入的web工作流的研究与实现-计算机系统应用.pdf
- 心理契约违背与员工离职倾向关系的实证研究-中华人力资源发展学会.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)