- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、了解:循环链表的特点,循环链表的类
您可能关注的文档
- 笔试(10)switch语句.doc
- 让你不再害怕指针.doc
- 几个汇编程序编写.docx
- 2011年萧山区英语教研试卷.doc
- 第一篇 Unit16.doc
- [LAMP兄弟连新版原创视频教程-LINUX].docx
- English Vocabulary背诵.doc
- 动态链接库(DLL)编程深入浅出(4).doc
- 《矿用触控自动喷雾(洒水)降尘装置》安全标志技术审查准则(20080908).doc
- (试题1)3.6列方程解应用题.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)