- 2
- 0
- 约1.36万字
- 约 75页
- 2017-05-31 发布于天津
- 举报
software basic of computer主讲:刘志强西安交通大学计算.PPT
第2单元 线性数据结构(一) 教学目标: ? 了解数据结构的有关概念 什么是线性DS、线性表 ? 了解线性DS的特点 ? 了解线性DS的逻辑结构、物理结构以及操作 通过本单元的学习,了解并掌握: ? 有关数据结构(DS)的基本概念 数据元素、DS、逻辑结构、物理结构、DS的分类及特点、算法、时间复杂度等 ? 线性DS的常用存储结构 顺序、链表、索引、散列存储结构 单向、双向、循环链表等 ? 线性DS的有关算法 增、删、改 涉及的章节 第1章的 1.1 数据结构概述 (P13~P17) 1.2 线性表 (P17~P32) 数据结构问题的由来 计算机求解问题过程步骤: 实际 问题 求解 问题 模型 算法 问题模型 结构分析—— 线性方程组 人口预报—— 微分方程 优化问题—— 线性规划、非线性规划 震动问题—— 矩阵分析;特征值、特征向量 信息管理—— 二维数据表 下棋 —— 人工智能(树型结构) 交通管理——最佳道路选择(图型结构) 下棋问题 一、基本概念 数据(Data) 能存于计算机、并被计算机处理的符号的集合。它是客观事物的符号表示。 数据元素(Element) 是数据的基本单位、数据集合中的个体。 数据结构(Data Structure) 是带有结构特征的数据元素的集合;它有三个要素: DS=数据的逻辑结构+存储结构+数据的运算 数据结构是以数据为加工对象,研究数据组织方式和相关操作方法的学问。也可以说:怎样去组织一批特定的数据。 数据结构分类 1. 数据的逻辑结构 它是描述数据间的顺序(逻辑)关系,只是抽象地反映数据元素的结构,而不管它们在计算机中如何存放。一般用下列二元组来描述: DS=(D,R) 其中: D:是数据元素的有限集合; R:是数据元素之间关系的集合。 举例 课题组由1名教师、1~3名研究生、1~6名本科生组成;成员关系是:教师指导研究生、研究生指导1~2名本科生。 定义DS如下: Group=(D,R) 其中: D={T,G1,…,Gn,S11,…Snm} 1 ? n ? 3 , 1 ? m ? 2 R={R1,R2} R1={T,Gi|1 ? i ? n , 1 ? n ? 3} R2={Gi,Sij|1?i?n ,1? j ? m , 1 ? n ? 3 , 1 ? m ? 2 } 2. 数据的存储结构 又称物理结构 是指数据结构在计算机中的表示(又称映象),即数据在计算机中的存放。 逻辑结构和物理结构的关系 ? 数据的逻辑结构是从逻辑关系(某种顺序)上观察数据,它是独立于计算机的;可以在理论上、形式上进行研究、推理、运算等各种操作。 ? 数据的存储结构是逻辑结构在计算机中的实现,是依赖于计算机的;离开了机器,则无法进行任何操作。 ? 任何一个算法的设计取决于选定的逻辑结构;而算法的最终实现依赖于采用的存储结构。 数据存储结构分类 顺序存储结构 链式存储结构 索引存储结构 散列存储结构 顺序存储结构 把数据元素按某种顺序存放在一块连续的存储单元中的存储形式。数据结点结构: 特点: ? 连续存放;逻辑上相邻,物理上也相邻。 ? 结构简单,易实现。 ? 插入、删除操作不便(需大量移动元素)。 链式存储结构 以链表形式将数据元素存放于任意存储单元中,可连续存放,也可以不连续存放,以指针实现链表间的联系。数据结点结构: 特点: ? 非连续存放,借助指针来表示元素间的关系; ? 插入、删除操作简单,只要修改指针即可; ? 结构较复杂,需要额外存储空间。 索引存储结构 数据按索引形式存放。存储时分为:数据项和索引号;通过索引表记录逻辑号(记录号)和物理号(存储序号)之间的对应关系。数据结点结构: 序 号: 1 2 3 4 5 6 7 数据项: 索引号: 特点: ? 非连续存放; ? 检索速度
您可能关注的文档
- 2017年第三批监理企业资质审核情况汇总表.DOC
- 2018年广州市现代物流发展专项资金扶持项目的通告.doc-.DOC
- 237省道江都段改造工程建设指挥部柴油发电机项目的采购 .doc
- 25层溴化锂中央空调安装工程招标文件.doc-江苏师范大学科.DOC
- 3 人才培养.doc
- 3-3-1 隧道锚洞身开挖、出渣 - 贵州省交通建设工程造价管 .doc
- 3.上海政法学院课程建设项目验收报告书-上海政法学院.DOC
- 345.对未取得狩猎证或不按限定的种类和数量猎捕水生野生动.DOC
- 351国道谢家土至大沙坝段施工、施工监理招标代理机构谈判.DOC
- 3、2017年本科、硕士计划及考试工作相关说明.doc-岗位代码.DOC
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 广州数控GSK980TA1-TA2-TB1-TB2车床数控系统 使用手册.pdf
- 虚实乱针绣入门.ppt VIP
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pdf
- 曲柄连杆机构的运动与受力分析讲解学习.pptx VIP
- 如此伟大的爱G波利切un amore cosi grande G-E-G-F-5P.pdf VIP
- 钛白废酸废水综合治理项目可行性研究报告.docx
- 陕09J02-屋面-标准图集.docx
- 中药当归中阿魏酸的提取工艺研究.pptx
- 蔬菜大棚建设实施方案范文(8篇).docx VIP
- 结合多源异构数据融合技术的人口增长时空预测模型构建及应用分析.pdf VIP
原创力文档

文档评论(0)