数据结构是计算机程序设计的重要理论技术基础课程。本书作为面向中等职业学校的计算机相关专业学生而编写的教材,系统地介绍了数据结构的基础知识和应用。本书从逻辑结构和物理存储结构两个方面详细介绍了数据存储的原理和方法,根据各种存储结构的特点介绍了大量常用的计算方法。对于结构相对简单而又常见的线性结构,本书列举了许多实例,力求全面、细致地体现线性结构的优点和缺点。为了使线性链表这种比较抽象的数据结构易于被理解,本书的例题都力求具体化,还添加了形象的插图。在介绍树和图等非线性数据结构时,在阐明概念的基础上增加了实用性和趣味性较强的例子。在介绍排序和查找等研究计算方法的内容时,不但给出了用类C语言表示的算法,对于较复杂的算法还给出了源程序。本书还对变量含义、设计思想和使用到的其他数据结构进行了详细说明。此外,还对许多算法执行过程中数据的变化进行了说明,体现了“化复杂为简单、化抽象为具体”的教学原则。考虑到中职学生的年龄和知识结构特点,本书特别注重内容的基础性和典型性。因此,也可以作为其他有志于从事程序设计的青少年或计算机爱好者的参考书。