“数据结构”课程教大纲与教学规程.docVIP

“数据结构”课程教大纲与教学规程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“数据结构”课程教大纲与教学规程

PAGE  PAGE 5 “数据结构”课程教学大纲和教学规程 1. 课程基本信息 课程编号: 课程名称(中文):数据结构 课程名称(英文):Data Structures 开课学期:见培养方案与教学计划 课程类别: 核心专业基础课程 总学时数与学分: 68学时(4学分,不含实验课时,4学时/周) 先修课程: 计算机科学与技术导论、高级语言程序设计、高等数学或数学分析、线性代数或高等代数、集合论与图论、近世代数(可缺省)。 教学形式: 课堂讲授 + 课外教学 + 实验教学(实验部分实行单列) 使用教材: 许卓群等编著,《数据结构》,高等教育出版社,1987年5月第1版。 教学参考书: 颜蔚敏等编,《数据结构》,清华大学出版社。 注:上述两本书可以互为教材和教学参考书。 大纲制定者: 赵致琢、李慧琪(厦门大学计算机科学系) 大纲审定者: 此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据结构实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。 2.课程性质、类别与任务 “数据结构”是计算机科学与技术专业一门重点专业基础课程,也是学科专业核心专业基础课程之一,属于必修课程。本课程的教学任务是针对大量的信息处理对象,介绍对象信息与数据表示的各种抽象的、基本的逻辑结构及其上的基本运算操作。通过研究各种基本数据结构内在的逻辑关系和它们在计算机中的存储表示方式,初步建立数据结构上基本运算操作的正确性概念,同时,结合各种典型问题讨论其上的各种基本运算操作及其基本算法,讲授各种数据结构的特点、适用范围,以及对一些基本算法效率的定性和定量分析方法,为后续课程提供必要的数据结构基础。此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据结构实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。 3.课程教学的基本要求(教学内容和教学重点) “数据结构”内容的重点是各种数据表示抽象的逻辑结构及其上基本的运算操作。课程教学的基本要求是通过教学活动,使每一个学生较好地掌握课程的主要内容,能够运用数据结构的理论、方法与技术解决相应的、一般的实际问题。课程的教学内容主要包括如下知识点,其中,属于重点的内容用黑体标示,今后教学改革拟增加的内容用绛红色标示,部分非重要内容用括弧标注为“一般了解”: 数据结构的概念;数据的逻辑结构;数据的存储结构;线性表;非线性表;四种基本的存储映像方法:顺序、链接、索引、散列;数据结构上的基本运算;几种常用的运算;可支撑算法运行的计算模型;算法;算法的特性;计算正确性;数据结构上运算的正确性;数据结构的选择和评价标准; 线性结构与顺序表;向量;向量的运算;栈;栈的基本运算;栈的应用(一般了解);递归的概念;栈和递归的关系;队列;队列的基本运算;限制存取点的表:双端队列、双栈、超队列、超栈;数据掩蔽与操作封装;抽象数据类型;基本数据结构上运算的正确性:VDM元语言或抽象机、操作语义、栈运算的操作语义; 链表与动态存储管理;单链表;单链表的存储结构;单链表的基本运算;栈和队列的链接存储表示;栈的链式存储结构及单链形式栈的运算;队列的链式存储结构及单链形式队列的运算;线性表的其他链接存储表示;循环表及其基本运算;双链表及其基本运算;对称表及其基本运算(一般了解); 串;串的存储表示;串的顺序存储;串的索引存储及链式存储;串的基本运算及其实现;模式匹配;一些基本的匹配算法; 内排序与外排序;排序码;排序;“稳定的”和“不稳定的”排序方法;排序算法好坏的评价标准;一些常用的基本的排序方法:插入排序、直接插入排序、二分插入排序、表插入排序、shell排序、选择排序、直接选择排序、树形选择排序、交换排序、起泡排序、快速排序、分配排序、归并排序、基数排序; 线性表的检索;衡量一个检索算法效率的主要标准:平均检索长度;一些基本的检索方法:顺序检索、二分法检索、分块检索、散列表的检索;散列表的检索:散列函数、碰撞、同义词、负载因子;碰撞的处理方法:拉链法、开地址法、插入算法;基于属性的检索:倒排表(一般了解)、多重表(一般了解); 树形结构;树;树的递归定义;有序树;森林;二叉树;满二叉树;完全二叉树;树的二叉树表示;森林与二叉树的转换;周游;树形结构的周游;二叉树的周游方式:前序法、后序法、中序法;周游树和树林的主要方式:深度优先周游(先根次序、后根次序)、 宽度优先周游、D-检索;树形结构的存储;链式存储:二叉树和树的llink-rlink法存储表示、树的三重链接法存储表示;穿线树:对称序穿线树的概念、按对称序线索化二叉树、按对称序周游对称序穿线树;穿线树上的基本运算操作;顺序存储;完全二叉树的顺序存

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档