第1章 概论
1.1 什么是数据结构
计算机科学��一门研究信息表示和处理的科学,而信息的表示和组织又直接关系到处理信息程序的效率。由于许多系统程序和应用程序的规模很大,结构又相当复杂,因此有必要对程序设计方法进行系统的研究,这不仅涉及程序的结构和算法,同时也涉及程序的加工对象(数据)的结构,因为数据的结构直接影响算法的选择和效率。
1.1.1 数据和数据元素
数据(data)是信息的载体,是对客观事物的符号表示,能够被计算机识别、存储和加工处理。可以说,数据是计算机程序加工的“原料”。例如,一个求解代数方程的程序所处理的对象是整数、实数或复数;一个编译程序或文本编辑程序所处理的对象是字符串。随着算机科学和技术的发展,以及计算机应用领域的扩大,数据的含义也越来越广。目前,图像、声音、视频等都可以通过编码而由计算机处理,因此它们也属于数据的范畴。
数据元素(data element)是数据中具有独立意义的个体,是数据的基本单位,通常在计算机程序中作为一个整体进行考虑和处理,如成绩表中的学生成绩信息、通信录中的个人或组织的通信信息等。数据元素也称为元素、结点或记录。有时,一个数据元素可以划分为若干个数据项(也称字段、域),数据项是数据不可分割的*小单位。
……