1 / 172
文档名称:

数据结构总结.ppt

格式:ppt   大小:3,991KB   页数:172页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构总结.ppt

上传人:neryka98 2017/8/2 文件大小:3.90 MB

下载得到文件列表

数据结构总结.ppt

相关文档

文档介绍

文档介绍:一个数据结构有两个要素:
数据元素的集合;
关系的集合。
Data_Structure=(D,R)
其中D是数据元素的有限集,R是D上的关系的有限集。
数据的逻辑结构
数据的逻辑结构—指数据结构中元素之间的逻辑关系。它是从具体问题中抽象出来的数学模型。是独立于计算机存储器(与具体的计算机无关)。可分为如下几种基本类型:
集合结构:
线性结构:
树型结构:
图形结构:
数据的存储结构
数据的存储结构—数据的逻辑结构在计算机存储器中的存储方式,又称物理结构。可分为如下两种类型。
顺序存储结构:
链式存储结构:
数据的逻辑结构
数据的存储结构
数据的运算:检索、排序、插入、删除、修改等
线性结构
非线性结构
顺序存储
链式存储
线性表


树形结构
图形结构
数据结构的三个方面:
算法分析和评价
对算法的分析和评价,一般应考虑正确性、可维护性、可读性、运算量、占用存储空间等诸多因素。其中评价算法的3条主要标准是:
(1)算法实现所耗费的时间(时间复杂度)。
(2)算法实现所耗费的存储空间,其中主要考虑辅助存储空间(空间复杂度)。
(3)算法应易于理解、易于编码、易于调试等。
常见的渐进时间复杂度有:
O(1) :常量时间阶 O (n):线性时间阶
O(㏒n) :对数时间阶 O(n㏒n) :线性对数时间阶
O(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)<O(2n)
例如:一个程序的实际执行时间为
T(n)=++
则T(n)=O(n3)
算法的空间复杂度
空间复杂度:是指算法编写成程序后,在计算机中运行时所需存储空间大小的度量。记作: S(n)=O(f(n))
其中: n为问题的规模(或大小)
线性表的逻辑结构
线性表(Linear List) :是由n(n≧0)个数据元素(结点)a1,a2, …an组成的有限序列。该序列中的所有结点具有相同的数据类型。其中数据元素的个数n称为线性表的长度。
A=(a1,a2,…,ai,ai+1,…,an) (n≧0),其中称ai是ai+1的直接前驱元素,ai+1是ai的直接后继元素。
线性表的存储结构
分为顺序存储结构和链式存储结构:
顺序存储结构:顺序表
链式存储结构:链表
顺序表
定义:顺序表是指按顺序存储结构存储的线性表,顺序表中的结点在内存中占用一段连续的存储单元。
顺序表存储结构如图所示:
Loc(ai)=add+(i-1)len (1≤i≤n)

最近更新

2024年昆虫记的心得体会350字(通用10篇) 10页

2024年时间的议论文15篇 19页

长江口非均匀沙沉速研究的开题报告 2页

2024年早安的名人名言大全 7页

长寿经开区循环经济发展研究的开题报告 2页

锚泊系统的快速计算及其应用的开题报告 2页

锈蚀RC梁合理维修加固时机的确定方法的开题报.. 2页

锂硫电池硫碳复合正极材料的制备与电化学性能.. 2页

2024年旅游实习日记 25页

银川地区潜水含水层弥散参数试验确定方法研究.. 2页

铝基与硅基系列柱撑蒙脱石的制备及催化性能研.. 2页

2024年施工安全承诺书(通用15篇) 35页

铁通甘肃分公司战略成本管理问题研究的开题报.. 2页

铁路站房钢结构施工过程监测与分析的开题报告.. 2页

2024年方案策划精品10篇 30页

钢筋混凝土框架结构连续倒塌机理分析的开题报.. 2页

钢与钢筋混凝土混合结构的等效阻尼比分析研究.. 2页

针灸治疗溃疡性结肠炎RCT文章的规范表述要素研.. 2页

2024年新生军训心得体会共18篇 22页

2024年新版租房合同 42页

2024年新春简短的寄语集锦 42页

金华市水旱灾害脆弱性研究的开题报告 2页

重载长大纵坡沥青稳定碎石材料组成设计及路用.. 2页

重症监护室脓毒症休克患者的费用构成及其影响.. 2页

重庆市烟草公司企业文化建设问题及对策研究的.. 2页

2024年新年员工家属慰问信 8页

五育融合视域下小学语文作业优化设计 5页

2024年演出经纪人考试题库含完整答案【各地真.. 221页

内部控制工作小组及职责 3页

高支模脚手架规范2016 5页