首先,引用百度百科上的解释。
数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
下面这张图可以帮助我们更好的理解数据结构:
名词解释:
数据:程序的操作对象,用于描述客观事实;
数据元素:组成数据的基本单元;
数据对象:性质相同的数据元素的集合;
数据项:一个数据元素由若干数据项组成。
什么叫数据?比如
int a; int b; struct Teacher
这些都是可以被计算机所识别的数据。
什么叫数据对象?比如
Teacher array[10];
数据对象是性质相同的数据元素的集合,即:array[0] ,array[1],...,array[9]的集合。
什么叫数据元素?比如
array[0]
array[1]
.
.
.
array[9]
什么叫数据项?比如
struct Tearcher {
int age;
char name[64];
}
其中,结构体内的 int age; char name[64]; 就是数据项,其构成结构体性质的数据元素Teacher。
数据结构是指数据对像中数据元素之间的关系,关系类型有:
数组;
链表;
树;
图;