数据结构-1.理论知识

理论知识

算法

算法具有五个基本特性:输入、输出、有穷性、确定性和可行性。

数据结构分类

逻辑结构

集合结构

集合结构中的数据元素除了同属一个集合外、他们之间没有其他关系。各个数据元素是平等的。他们共同属于同一个集合,数据结构中的集合关系类似于数学中的集合,如下图所示:
集合结构

线性结构

线性结构中的数据元素之间是一对一的关系,如图:
线性结构

树形结构

树形结构中是数据元素之间存在一种一对多的层次关系,如图:
树形结构

图形结构

图形结构的数据元素是多对多的关系,如图所示:
图形结构

物理结构

顺序存储

顺序存储是把数据元素存放在地址连续的存储单元李,其数据的逻辑关系和物理关系是一致的。如图所示:
顺序存储

链式存储

链式存储是把数据元素存储在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的,数据元素的存储关系不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关数据的位置。如图:
链式存储

posted @ 2024-07-23 16:42  ffff5  阅读(11)  评论(0编辑  收藏  举报