- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构教学大纲4420
数据结构课程教学大纲
课程名称 数据结构 (Data structure)
课程编码
学时/学分 64/3.5
适用专业(层次) 适用工学学科、管理学学科的本专科教学
课程简介
《数据结构》是计算机程序设计的重要理论技术基础,是计算机学科的核心课程,是一门专业基础课。数据结构课程主要包括:(1)数据结构的基本概念;(2)线性表﹑栈﹑队列﹑字符串﹑数组﹑广义表﹑树﹑二叉树﹑图﹑查找表等基本数据结构的概念、操作及应用;(3)查找、排序的实现方法等重要内容。在学习数据结构课程之前,必须具备高等数学、离散数学、计算机基本操作技术和一门设计语言(C或C++)等知识,后续课程为相关专业课程。数据结构课程主要是为了培养学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步掌握算法的时间分析和空间分析的技术。通过??习课程的过程,也是对学生进行复杂程序设计的训练过程,培养了数据抽象能力。
教学重点和难点
《数据结构》的教学重点和难点有:数据的存储结构、运算及算法的分析。
课程内容
教学安排和学时分配表
章
次教学内容总
学
时
数讲
授
学
时实
验
学
时设
计
学
时作
业
学
时讨
论
学
时实
习
学
时教
学
条
件教
学
要
求1绪论221.1什么是数据结构C1.2基本概念和术语C1.3抽象数据类型的表示与实现D1.4算法和算法分析C1.4.1算法C1.4.2算法设计的要求C1.4.3算法效率的度量C1.4.4算法的存储空间需求C2线性表8442.1线性表的类型定义11C2.2线性表的顺序表示和实现312A2.3线性表的链式表示和实现312A2.3.1线性链表A2.3.2循环链表A2.3.3双向链表A2.4一元多项式的表示及相加11C3栈和队列844章
次教学内容总
学
时
数讲
授
学
时实
验
学
时设
计
学
时作
业
学
时讨
论
学
时实
习
学
时教
学
条
件教
学
要
求3.1栈312A3.1.1抽象数据类型栈的定义A3.1.2栈的表示和实现11A3.2栈的应用举例11B3.2.1数制转换B3.2.2括号匹配的检验B3.3栈与递归的实现C3.4队列312A3.4.1抽象数据类型队列的定义A3.4.2链队列—队列的链式表示和实现A3.4.3循环队列—队列的顺序表示和实现A3.5离散事件模拟C4串224.1串类型的定义11C4.2串的表示和实现11A4.2.1定长顺序存储表示A4.2.2堆分配存储表示C4.2.3串的块链存储表示C4.3串的模式匹配算法B4.4串操作应用举例C4.4.1文本编辑C5数组和广义表225.1数组的定义C5.2数组的顺序表示和实现A5.3矩阵的压缩存储B5.3.1特殊矩阵B5.3.2稀疏矩阵B5.4广义表的定义11C5.5广义表的存储结构11A5.6m元多项式的表示B5.7广义表的递归算法C6树和二叉树10826.1树的定义和基本术语11C6.2二叉树11A6.2.1二叉树的定义章
次教学内容总
学
时
数讲
授
学
时实
验
学
时设
计
学
时作
业
学
时讨
论
学
时实
习
学
时教
学
条
件教
学
要
求
文档评论(0)