数据结构教案.docxVIP

  • 48
  • 0
  • 约1.17万字
  • 约 40页
  • 2020-03-26 发布于江西
  • 举报
数 数 据 结 构 教 案 安徽财经大学信息工程学院 二 00 六年九月 教案专用页 内容 (标题) 第 1 章 绪论 课时 3 课时 教学目的及要求 教学目的: 介绍数据结构中常用的基本概念和术语以及学习数据结构的意义。 ⑴基本概念和术语; ⑵学习数据结构的意义; ⑶算法的描述和分析。 教学要求: 了解本章介绍的各种基本概念和术语,掌握算法描述和分析的方 法。 重点难点及其处理 重点: ⑴数据结构的基本概念和术语, ⑵了解数据结构的逻辑结构、存储结构及数据的运算三方面的概念 及相互关系, ⑶算法描述和算法分析的方法,对于一般算法能分析出时间复杂度。 难点: 算法复杂度的分析方法。算法、算法的时间复杂度和空间复杂度、 最坏的和平均的时间复杂度等概念。算法的时间复杂度不仅仅依赖于 问题的规模,也取决于输入实例的初始状态。 处理: 通过对一些已学习过的数据类型进行分析,由此引申出数据结构 的概念。 通过一些算法举例,来说明具体的算法如何分析时间复杂度。 教学方法 课堂讲授与课下作业相结合。 参考文 献 1.朱若愚.数据结构(第二版).北京:电子工业出版社,2001 2.张绍民.数据结构教程(C 语言版).北京:中国电力出版社,2002 课外作业及要 求 估算冒泡排序法的时间复杂度 后 后记 教案专用页 内容 (标题) 第 2 章 线性表 2.1 线性表的逻辑结构 2.2 线性表的顺序存储结构 课时 3 课时 教学目的及要求 教学目的: 介绍线性表的逻辑结构和顺序存储表示方法,以及定义在逻辑结 构上的各种基本运算及其在顺序存储结构上如何实现这些基本运算。 教学要求: 在熟悉顺序存储结构的基础上,能够针对具体应用问题的要求和 性质,选择合适的存储结构设计出相应的有效算法,解决与线性表相关 的实际问题。 重点难点及其处理 重点: ⑴ 线性表的逻辑结构。 ⑵ 线性表的逻辑结构特征。 ⑶线性表上定义的基本运算,并能利用基本运算构造出较复杂的 运算。 ⑷顺序表的含义及特点,即顺序表如何反映线性表中元素之间的 逻辑关系。 ⑸顺序表上的插入、删除操作及其平均时间性能分析。 难点: ⑴顺序表上实现的各种基本算法及相关的时间性能分析 ⑵利用顺序表设计算法解决筒单的应用问题。 处理: 通过和 C 程序设计课程中学过的数组相比较,来引入线性表。使用 本章所学到的基本知识设计有效算法解决与线性表相关的应用问题。 教学方法 课堂讲授与课下作业相结合,鼓励学生自学上机实习。 参考文 献 1.朱若愚.数据结构(第二版).北京:电子工业出版社,2001 2.张绍民.数据结构教程(C 语言版).北京:中国电力出版社,2002 3.胡学钢.数据结构算法设计指导.北京:清华大学出版社,2001 课外作业及要 求 后记 教案专用页 内容 (标题) 第 2 章 线性表 2.3 线性表的链式存储结构 2.4 顺序表和链表的比较 课时 3 课时 教学目的及要求 教学目的: 介绍线性表的链式存储表示方法,以及定义在链式结构上的各种 基本运算及其在各种链表上如何实现这些基本运算。 教学要求: 在熟悉这些内容的基础上,能够针对具体应用问题的要求和性质, 选择合适的存储结构设计出相应的有效算法,解决与线性表相关的实 际问题。 重点难点及其处理 重点: ⑴ 链表如何表示线性表中元素之间的逻辑关系。 ⑵ 单链表、双链表、循环链表链接方式上的区别。 ⑶ 单链表上实现的建表、查找、插入和删除等基本算法,并分析其时 间复杂度。 ⑷ 双链表的定义及其相关的算法 ⑸ 顺序表和链表的比较 熟练掌握单链表上实现的各种基本算法及相关的时间性能分析, 难点: ⑴ 链表中头指针和头结点的使用。 ⑵ 循环链表上尾指针取代头指针的作用,以及单循环链表上的算法 与单链表上相应算法的异同点。 ⑶ 针对线性表上所需要执行的主要操作,知道选择顺序表还是链表 作为其存储结构才能取得较优的时空性能。 处理: 能够使用本章所学到的基本知识设计有效算法解决与线性表相关 的应用问题。利用链表设计算法解决简单的应用问题。 教学方法 课堂讲授与课下作业相结合,鼓励学生自学上机实习。 参考文 献 1.朱若愚.数据结构(第二版).北京:电子工业出版社,2001 2.张绍民.数据结构教程(C 语言版).北京:中国电力出版社,2002 3.胡学钢.数据结构算法设计指导.北京:清华大学出版社,2001 课外作业及要求 1.试写出一个计算链表中数据元素结点个数的算法,其中指针 p 指向 读链表的第一个结点. 2.试设计实现在单链表中删去值相同的多余结点的算法. 3.有一个线性表(a1,a2,…,an),它存储在有附加表头结点的单链表中, 写一个算法,求出该线性表中值为 x 的元素的序号.如果 x 不存在,则 输出序号为 0. 4.写一个算法将一

文档评论(0)

1亿VIP精品文档

相关文档