- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计》课程大纲-Shouleme.doc
《数据结构》课程大纲
课程简介
课程名称: 数据结构 学时/学分:68/4
先修课程:程序设计
面向对象:ACM班
教学目标:在学生已掌握了结构化程序设计和面向对象程序设计的基础上,进一步介绍数据结构和算法设计/分析的基本知识。本课程围绕着数据结构的思想、方法、实现和应用等方面,培养学生掌握设计一个有效的算法和数据结构的能力,以及用计算机解决问题的能力。
主要内容:以数据的逻辑关系为线索,介绍了线性关系、树状关系、集合关系和图形关系的数据元素的存储及处理方法,以及在C++中的具体实现。
教学内容
绪论
主要内容:数据结构的研究内容、算法分析。
重点与难点:什么是数据结构,如何计算算法的时间复杂度。
线性表
主要内容:线性表的顺序实现和链接实现。
重点与难点:如何用面向对象的方法封装一个类。
栈
主要内容:栈的顺序实现和链接实现,栈的主要应用。
重点与难点:如何用栈消除递归、计算算术表达式和检查程序中的括号配对。
队列
主要内容:队列的顺序实现和链接实现、队列的应用。
重点与难点:循环队列的实现,排队系统的模拟。
树
主要内容:树和二叉树的实现,以及树的应用。
重点与难点:二叉树的实现。
优先级队列
主要内容:基于树的优先级队列的实现和应用。
重点与难点:二叉堆、多服务台的排队系统的模拟。
集合与静态查找表
主要内容:无序表和有序表的查找。
重点与难点:二分查找
查找树
主要内容:二叉查找树、AVL树、红黑树、AA树、伸展树、B+树。
重点与难点:二叉查找树的思想、平衡的概念
散列表
主要内容:散列表的组成、散列函数、碰撞的解决。
重点与难点:散列的基本思想。
排序
主要内容:插入排序、选择排序、交换排序、归并排序、外排序。
重点与难点: 堆排序、冒泡排序、快速排序。
不相交集
主要内容:不相交集的实现与应用。
重点与难点:不相交集的实现即算法的改进。
图的基本概念
主要内容:图的存储方法及基本运算的实现。
重点与难点:邻接表与邻接矩阵、深度优先有哪些信誉好的足球投注网站与广度优先有哪些信誉好的足球投注网站。
最小生成树
主要内容:最小生成树的生成。
重点与难点:Prim算法和Kruskal算法
最短路径问题
主要内容:单源最短路径和所有顶点对的最短路径。
重点与难点:Dijkstra算法和Floyd算法。
算法设计基础
主要内容:常用的算法设计技术。
重点与难点:分治法、动态规划、回溯法
教学进度安排
教学内容 教学形式 作业 第一周 概论 课堂教学 第二周 线性表的实现及线性表的应用 课堂教学、上机 第三周 栈的概念与实现、栈的应用 课堂教学、上机 第四周 队列的概念、实现与应用 课堂教学、上机 第五周 二叉树的概念与实现 课堂教学、上机 第六周 二叉树的应用与哈夫曼树、树的实现 课堂教学、上机 第七周 优先级队列、优先级队列的应用 课堂教学、上机 第八周 集合与静态查找、二叉查找树 课堂教学、上机 第九周 AVL树、红黑树、AA树 课堂教学、上机 第十周 伸展树、B+树 课堂教学、上机 第十一周 散列表 课堂教学、上机 第十二周 排序 课堂教学、上机 第十三周 不相交集与图的基本概念 课堂教学、上机 第十四周 图的存储、基本运算的实现 课堂教学、上机 第十五周 最小生成树和最短路径问题 课堂教学、上机 第十六周 算法设计基础 课堂教学、上机
课程考核及说明
50%为平时成绩(大作业等):机考(15)+平时作业(10)+大作业(15)+课堂练习(10)
50%为期末考试成绩
教材与参考书
1。数据结构:思想与实现 翁惠玉 俞勇 高等教育出版社 2009。
2。 Mark Allen Weiss. Data Structures and Algorithm Analysis in C++(Third Edition) 人民邮电出版社2007年1月
3。Mark Allen Weiss. Data Structures and Problem Solving Using JAVA(Third Edition)人民邮电出版社 2006年7月
4。陈慧南 数据结构 – C++语言描述 人民邮电出版社 2005年3月
5。Sartaj Sahni. Data Structures, Algorithms, and Applications in C++ 机械工业出版社 2000年1月
6。晋良颖 数据结构 人民邮电出版社 2006年1月
7。Cormen T H. Introduction to Algorithms 高等教育出版社 2001年
8。严慰敏、吴伟民 数据结构(C语言版) 清华大学出版社 2007年
9。陈小平
您可能关注的文档
- UBIFS损耗均衡对系统IO性能的影响.PDF
- uCentre-IVC2260用户操作实用手册.PDF
- uColor1450GA用户操作实用手册-富士施乐.PDF
- uCOS-II在SkyEye上的移植分析-Huihooorg.doc
- UnileverBestfoods谈判的原则.ppt
- UNIX多线程环境.ppt
- Unix统一的远程过程调用-TeamTrac.ppt
- uPrint5105d-FujiXerox富士全录印表机.PDF
- USBDAQ-40024位高精度数据采集卡使用说明书-普创电子.PDF
- uToolsCE用户使用指南-条码扫描枪.PDF
- 专题17山东省泰安市-2022-2023各地中考英语听力真题合集(含听力原文及MP3).docx
- 清单06证明圆切线的七种方法(7种题型解读(25题))(原卷版).docx
- 专题01历史人物短评的写作指导-2024-2025学年高二语文单元写作深度指导(选必中册).docx
- 广东省惠州市惠东县第五片区2022-2023学年七年级上学期期中英语试题(含听力)(原卷版).docx
- 132科学探究使用化学符号(B练)-2021-2022学年九年级化学上册课时过关提优AB练.docx
- 2.8有理数的除法(备作业)2021-2022学年七年级数学上册(北师大版)(原卷版).docx
- 专题71锐角三角函数(全章知识梳理与考点分类讲解)-2023-2024学年九年级数学下册全章复习与专题突破讲与练(苏科版).docx
- 2024简易公路运输合同范本.docx
- 2024版企业微信服务商服务协议.docx
- 2024版技术服务合同模板.docx
文档评论(0)