数据结构---概念、逻辑结构、存储结构

概念

数据: 在计算机科学中是指对所有能输入计算机中并被计算机程序处理的符号的总称。例如:数值、字符、图形图像、音频、视频等一切可以被计算机接受的符号都属于数据的范畴。数据是计算机程序加工的“原料”。
数据对象: 是性质相同的数据元素的集合,是数据的一个子集。
数据元素: 是组成数据的基本单位,是数据的个体,在计算机中通常作为一个整体进行考虑和处理。
数据项: 是组成数据元素的、有独立含义的最小单位。
范围: 数据 > 数据对象 > 数据元素 > 数据项

逻辑结构

线性结构: (1:1)
1、一般的线性结构。(例如:姓名–年龄–学号)
2、特殊的线性结构。(栈、队列、串)
3、线性表的推广。(数组、广义表)
非线性结构: (1:n)or (n:m)
树状结构(1:n)
1、树(例如:家庭族谱、企业的组织管理结构)
2、二叉树
数据结构---概念、逻辑结构、存储结构_第1张图片

网状结构(n:m)
1、有向图数据结构---概念、逻辑结构、存储结构_第2张图片

2、无向图
数据结构---概念、逻辑结构、存储结构_第3张图片

存储结构

顺序存储: 借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。
链式存储: 借助每个元素的指针来表示数据元素之间的逻辑关系。

你可能感兴趣的:(数据结构,算法)