- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程教案
课程名称: 数据结构 授课教师: 学习对象: 任课时间:
一、学生情况分析课程教学目标
《数据结构》是计算机中一门专业基础课。主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。通过本课程的学习,使学生深透地理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,培养基本的、良好的程序设计技能,编制高效可靠的程序,为学习操作系统、编译原理和数据库等课程奠定基础。
单元名称:第 一 讲:绪论
一、教学目标
1.了解《数据结构》课程的体系结构
2.掌握本章介绍的各种基本概念和术语逻辑结构与物理结构之间的映像关系。重点:数据结构的基本概念;逻辑结构与物理结构之间的映像关系。
难点:逻辑结构与物理结构之间的映像关系。数据结构课程的研究背景数据结构课程的研究对象图书馆的书目检索系统自动化问题。
计算机和人机对奕问题多叉路口交通灯的管理问题从以上三个例子可以看出,描述这类非数值计算问题的数学模型不再是数学方程,而是诸如线性表、树和图等之类的数据结构,这些都是数据结构课程的研究对象。因此,简单地说,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科。表示一种数据结构,它由数据元素集合K和在K上定义的一种二元关系的集合R所组成。其中:
是数据元素的有限集合,n为中数据元素的个数。
是K上关系的有限集合,m为K上关系的个数,通常情况下m的取值为1。
K上任何一个二元关系Rj是序偶的集合。对于Rj中的任一序偶x,y(x,yK),称x为第一个元素(或y的前驱),y为第二个元素(或x的后继)。
数据结构中的数据元素和数据元素之间的关系还可以用图形直观地表示出来。图形中的每个结点对应一个数据元素,两结点之间带箭头的连线对应二元关系中的一个序偶,其中序偶的第一个元素称为弧尾,第二个元素称为弧头。
例数据结构line={K,R},其中K={01,02,03,04,05,06,07,08,09,10},R={r},r={01,02,02,03,03,04,04,05,05,06,06,07,07,08,08,09,09,10}。
例数据结构tree={K,R},其中K={01,02,03,04,05,06,07,08,09,10},R={r},r={01,02,01,03,01,04,02,05,02,06,04,07,04,08,06,09,06,10}。
例 数据结构graph={K,R},其中K={01,02,03,04,05},R={r},r={01,02,02,01,01,04,04,01,01,03,03,01,02,04,04,02,03,05,05,03}。
) 逻辑结构
上述数据结构的定义是对操作对象的一种数学描述,是从操作对象抽象出来的数学模型。结构定义中的“关系”描述的是数据元素之间的逻辑关系,因此又称为数据的逻辑结构。根据这种逻辑关系通常将数据结构划分为线性结构和非线性结构,其中非线性结构又分为树型结构和图型结构。
() 物理结构
数据结构在计算机中的表示(存储映象)称为数据的物理结构或存储结构,它涉及到数据元素及其相互关系在计算机内部的表示形式。数据元素之间的关系在计算机中有两种不同的表示方法:顺序映像和非顺序映像。根据数据元素相互之间的关系在计算机中的表示形式将数据的物理结构划分为顺序结构和链式结构。顺序映像的特点是借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。非顺序映像的特点是借助指示元素存储地址的指针表示数据元素之间的逻辑关系。数据的逻辑结构和物理结构是密切相关的两个方面,任何一个算法的设计取决于选定的数据的逻辑结构,而算法的实现依赖于采用的存储结构。掌握…,ai-1,ai,ai+1,…,an),称ai-1是ai的直接前驱元素, ai+1是 ai的直接后继。引导学生自己总结线性结构的特点。
线性表的长度:线性表中元素的个数(n≥0),n=0为空表。 线性表中数据元素的位序(如数据元素ai在线性表中的位序为i)。
抽象数据类型线性表的定义:
讲解定义中的数据对象,数据关系以及基本操作(教材P19),重点讲解常用的基本操作含义。
通过示例2-1,2-2讲解更复杂的基本操作,并分析时间复杂度。
2.2 线性表的顺序表示和实现
(1)线性表的顺序表示:用一组地址连续的存储单元依次存储线性表的数据元素。
(2)顺序储存的地址关系:假设线性表的每个元素需占用l个存储单元,并以所占的第一个单元的存储地址作为数据元素的存储位置。则线性表中第i+1个数据元素的存储位置LOC( a i+1)和第i个数据元素的存储位置LOC(a i)之间满足下列关系:
LOC(a i+1)=LOC
您可能关注的文档
- 四川省乐山市2015年中考语文试卷及答案(word版)概念.doc
- 数据中心制冷系统41问答题概念.doc
- 数据中心在线搬迁方案概念.doc
- 数据中心项目建设方案介绍概念.doc
- 数据中心机房管理规范V4概念.doc
- 四川省北川县天然气输配管网工程施工概念.doc
- 数据与建模实验概念.doc
- 数据中心IDC维护管理办法2014年版0925概念.doc
- 数据引擎部署文档概念.doc
- 四川省2012年普通高校职教师资和高职班对口招生统一考试信息技术一类样题概念.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)