第1章 绪论
【学习要点】
1.理解数据、数据对象、数据元素和数据结构等基本概念,尤其是数据的逻辑结构与物理(存储)结构间的关系以及在这种结构上所定义的操作。
2.掌握算法的定义和特性、算法的时间复杂度和空间复杂度。
3.掌握计算语句频度和估算算法的时间复杂度和空间复杂度的方法。
【要点精讲】
本章主要讨论数据结构学科的基本概念及其所研究的主要���容,包括算法的概念、特点、要求及其评价方法。
要使用计算机解决现实世界中的问题,就需要利用一些数据结构来表达现实生活中的各种事物,进而对实际问题进行建模,并加以解决。大体上数据结构可分为逻辑结构和物理结构,而逻辑结构又可分为线性结构和非线性结构。算法和程序是不同的,程序是用某种计算机语言实现了的算法,而算法是更高层次上的抽象。
在各种类型的考试中,比较侧重于对数据结构、数据类型、ADT和算法等重要基本概念的考察,对算法的描述方法以及评价标准与方法的考察,也请读者特别注意。
1.1 基本概念
1.数据(data)
数据是信息的载体,是对客观事物的符号表示,是所有能输入到计算机并被计算机程序处理的符号总称。
2.数据元素(data element)
数据元素是数据的基本单位。
3.数据项(data item)
数据项是数据不可再分割的*小单位。
注意:数据元素和数据项的区别
数据元素一般在计算机程序里被看做一个整体来考虑和处理。一个数据元素可以是不可分割的原子,也可以由若干个数据项组成。数据项强调不可再分性。
……