算法操作的对象是数据,数据的组织方式是决定算法运行效率的关键因素之一。数据结构(Data Structure)可以定义为数据组织的特殊架构。它的范围可以从基础数据类型到复杂数据集合。在例1-2的讲述中,可以体会到数据结构对于算法的重要影响。这部分内容在“数据结构”课程中已经介绍过,大家已经比较熟悉,但由于本书所介绍的算法涉及其中内容,因此下面将进行简单的回顾。