数据元素:数据元素是数据的基本单位。一个数据元素可由若干数据项组成。例如,学生记录就是一个数据元素,它由学号、姓名、性别等数据项组成。
数据对象:数据对象是具有相同性质的数据元素的集合,是数据的一个子集。
数据结构:三要素:逻辑结构、存储结构、数据的运算。
逻辑结构
逻辑结构与数据的存储无关,是独立于计算机的。
逻辑结构大致上分成两种:线性结构和非线性结构。
再细分有:
存储结构/物理结构
指数据元素在计算机中的表示。包括数据元素的表示和关系的表示。
数据的运算
施加在数据上的运算包括运算的定义和实现。
运算的定义是针对逻辑结构的,指出运算的功能。
运算的实现是针对存储结构的,指出运算的具体步骤。
有序表指关键字有序的线性表,仅描述元素之间的逻辑关系。
算法
算法是对特定问题求解的一种描述。有如下五个特性:
A:程序不一定满足有穷性,比如死循环、操作系统。
C:只是算法的必要条件,不是算法的定义。