网站大量收购独家精品文档,联系QQ:2885784924

课程编号15101102数据结构教学大纲.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 课程编数据结构》教学大纲 Data Structure 一、课程基本信息 课程编号适用专业 教育技术学、信息工程 总学时数 51 实验学时 18 课程类别 学科基础课 教 研 室 网络与计算机 课程学分 3 上机学时 课程性质 必修课 编 写 人 黄海军 讲授学时 36 课外学时 8 开课学期 3 编写时间 2006年7月 周学时数 3 见习学时 二、课程教学目标 《数据结构》在计算机科学中是一门综合性的专业基础课。目前在我国,《数据结构》不仅仅是计算机专业的教学计划中的核心课程之一,而且是其它非计算机专业的主要选修课程之一,作为教育技术学专业和和信息工程专业,也需要较强的计算机专业知识,《数据结构》对于后续专业课程的学习非常重要。 三、教学基本要求 本课程系统地介绍数据结构的基本概念、操作及典型应用例子。通过课堂教学、课外练习和上机实习,使学生了解不同数据结构的特性,学会数据组织的方法,能根据所研究的具体问题的要求选择适当的数据结构、存储结构和相应的算法,并初步掌握算法的时间复杂度和空间复杂压的基本分析方法以及良好的程序设计技能,为后续课程的学习和科研工作的参与打下扎实的基础。 1、熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题。 2、掌握:要求学生能够较好地理解和掌握,并且能够做简单的分析。 3、了解:要求学生能够一般地了解的所学内容。 考核方法: 本课采用平时10%+实验20%+闭卷30%,为考核成绩,百分制。 四、本课程的先导课程 本课程的先导课程为《高级语言程序设计》课程,同时为《数据库原理与应用》、《面向对象程序设计》等后续专业课程的学习打下基础。 五、教学方法与手段 1、以课堂讲授为主,适应增加一些课堂讨论。 2、采用多媒体教学手段进行教学。 3、理论教学与上机教学相结合,提高学生的动手实践能力。 六、考核方式与成绩评定办法 本课程成绩为平时、上机、期末三部分组成,其中平时占10%,上机占20%,期末占70%。如果上机采用抽考形式,则可作如下调整:平时占10%,上机占30%,期末占60%, 七、使用教材及参考书目 【使用教材】 1、严蔚敏、吴伟民 编著,C语言版《数据结构》,清华大学出版社 2006年 2、严蔚敏、吴伟民 编著,C语言版《数据结构》题集,清华大学出版社 【参考书目】 1、张乃孝 编著,C语言版《算法与数据结构》,高等教育出版 2、Robert .Kruse, C.L.Tondo, Bruce Leung,《Data Structures program design in C》2nd Edition, 清华大学出版社影印 3、李春堡等编,《数据结构习题与解析》,清华大学出版社2000.1 4、蔡子经、施伯乐等编,《数据结构教程》,复旦大学出版社 1994 12 八、课程结构和学时分配 章节 章节名称 讲授学时 辅导学时 课外学时 作业(数量) 备注 第一章 绪论 2 4 第二章 线性表 6 2 2 4 第三章 栈和队列 4 2 2 4 第四章 串 2 4 第五章 数组与广义表 2 2 4 第六章 树和二叉树 8 2 2 8 第七章 图 6 2 2 6 第八章 查找 2 2 第九章 排序 4 2 4 机动 (4) 共计 36 8 12 九、教学内容 第一章 绪论 (2学时) 【教学目标】 1、了解:什么是数据、数据对象、数据元素、数据结构、数据的逻辑结构与物理结构、逻辑结构与物理结构间的关系。   2、了解:什么是数据类型、抽象数据类型、数据结构的逻辑结构、存储结构和数据运算三方面的概念及相互关系。   3、了解:算法的定义、算法的特性、算法的时间代复杂度、算法的空间复杂度。   4、熟练掌握:用C语言描述算法的方法,能够使用C语言编写程序。 【重点难点】 重点是了解数据结构的逻辑结构、存储结构及数据的运算三方面的概念及相互关系。 难点是算法复杂度的分析方法 【教学内容】 第一节 什么是数据结构 第二节 基本概念和术语。  第三节 抽象数据类型的表示与实现  第四节 算法和算法分析量 一、算法. 二、算法设计的要求 三、算法效率的度量 四、算法的存储空间需求 第二章 线性表 (6学时) 【教学目标】 1、了解:顺序表的含义及特征。 2、了解:单链表的结构、特点。带表头结点的单链表的优点和类定义及相应操作的实现。 3、了解:链表动态链表和静态链表之分。链表有单链表、循环单链表、双向链表之分。 4、了解:循环链表的特点,循环链表的类

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档