1 引言
1.1 起源
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间关系和操作等相关问题的学科。
1.2 基本概念和术语
数据:
是描述客观事物的符号,是计算机中可以操作的对象,是计算机中可以操作的对此,是能被计算机识别,并输入给计算机处理的符号集合。
数据元素:
是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称之为记录
数据项:
一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位
数据对象
数据对象:是性质相同的数据元素的集合,是数据的子集。(Array)
数据结构
结构,简单的理解就是关系,比如分子结构,就是说组成分子的原子之间的排列方式。严格点说,结构是指的各个组成部分相配和排列方式。在现实世界中,不同数据元素之间不是独立的,而是存在特定关系,我们将这些关系称之为结构。
数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
1.3 逻辑结构与物理结构(存储结构)
逻辑结构:是指数据元素之间的逻辑关系,从逻辑关系上描述信息。
存储结构(又称物理结构):数据结构在计算机中的表示(又称映像)。
图来自:https://blog.csdn.net/qq_32623363/article/details/79198037
1.4 抽象数据类型
指一个数学模型及定义在该模型上的一组操作。体现了程序设计中问题分解、抽象和信息隐藏的特性