课程名称:算法与数据结构.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
照亮我的道路,并且不断地给我新的勇气去愉快地正视生活的理想,是善、美和真。要是没有志同道合者之间的亲切感情,要不是全神贯注于客观世界——那个在艺术和科学工作领域里永远达不到的对象,那末在我看来,生活就会是空虚的。人们所努力追求的庸俗的目标——财产、虚荣、奢侈的生活——我总觉得都是可鄙的。 课程名称:算法与数据结构 (Algorithms and Data Structure) 撰写人:李睿 审核人:张永 一、课程编号:205329 二、学时学分:56学时 其中授课48学时 上机8学时 3.5学分 三、先修课程:程序设计 离散数学 四、适合专业:计算机科学与技术 五、课程性质和任务   算法与数据结构是计算机科学与技术的一门核心专业基础课程 通过本课程的学习 可以培养学生分析问题、解决问题的能力 使学生学会怎样对处理的数据建立抽象数据类型 利用抽象数据类型进行程序设计 掌握对典型的数据结构的各种基本操作 并使学生对算法的复杂度有一定的分析能力 对各种抽象数据类型的应用背景有进一步的了解 从而拓宽学生的视野 六、主要教学内容 1、绪论:什么是数据结构;基本概念和术语;数据结构的发展简史及在计算机科学中所处的地位;算法和算法分析 2、线性表:线性表的逻辑结构;线性表的顺序存储结构;线性表的链式存储结构;一元多项式的表示及相加 3、栈和队列:栈;栈的应用;栈与递归的实现;队列 4、串:串类型的定义;串的表示和实现;串的模式匹配算法;串操作应用举例 5、数组和广义表:数组的定义;数组的顺序表示和实现;矩阵的压缩存储;广义表的定义;广义表的存储结构 6、树:树的定义和基本术语;二叉树;遍历二叉树和线索二叉树;树和森林;树与等价问题;哈夫曼树及其应用;回溯法与树的遍历;树的计数 7、图:图的定义和术语;图的存储结构;图的遍历;图的连通性问题;有向无环图及其应用;最短路径 8、查找:静态查找表;动态查找表;哈希表 9、内部排序:概述;插入排序;快速排序;选择排序;归并排序;基数排序;各种内部排序方法的比较讨论 10、文件:数据在外存中的组织形式 七、教学基本要求 根据课程在知识结构中的作用 教学要求分为掌握、熟悉、了解、选学四个层次 具体要求如下 1.掌握部分:绪论:算法和数据结构的基本概念;算法和算法分析;线性表:线性表的逻辑结构;线性表的顺序存储结构和链式存储结构及相关算法;栈和队列:栈的顺序存储结构及相关算法;队列的顺序存储结构和链式存储结构及相关算法;树:树的定义和术语;二叉树的性质及存储结构;二叉树三种遍历的递归算法和中序遍历非递归算法;图:图的概念和术语;图的邻接矩阵和邻接表的存储结构;图的遍历;查找:顺序表的查找、有序表的查找算法;二叉排序树的插入;哈希表;内部排序:直接插入排序;希尔排序;快速排序;简单选择排序;堆排序 2.熟悉部分:栈和队列:栈与递归的实现;串:串类型的定义;串的表示和实现;树:树的存储结构;二叉树、树和森林的转换;哈夫曼树及其应用;图:最小生成树、拓扑排序、关键路径和某个源点到其余各顶点的最短路径的算法思想 3.了解部分:线性表:一元多项式的表示及相加;串操作应用;数组和广义表:数组的顺序表示和实现及矩阵的压缩存储;广义表的定义及存储结构;二叉树的线索化;图:图的十字链表和邻接多重表的存储结构;每一对顶点之间的最短路径;查找:平衡二叉树、B-树和B 树的概念;内部排序:归并排序;基数排序;文件:数据在外存中的组织形式 4.选学部分:离散事件模拟;串的模式匹配算法;B-树的查找分析、插入和删除算法;树:树与等价问题;回溯法与树的遍历;树的计数;查找:键树 八、参考学时分配: 序号 课程主要内容 学 时 讲授 实验 上机 1 绪论 2 2 线性表 6 1 3 栈和队列 6 1 4 串 3 5 数组和广义表 2 6 树 9 2 7 图 9 2 8 查找 5 9 内部排序 5 2 10 文件 1 合 计 48 8 九、其他说明   本大纲依据兰州理工大学2006年本科指导性培养计划编写 十、参考教材 1.严蔚敏等编 数据结构 清华大学出版社 1998 2.王晓东等编 算法设计与分析 清华大学出版社 2003 3.Thomas H. Cormen等著 Introduction To Algorithms(Second Edition) The MIT Press原版 高等教育出版社影印版 2002

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档