数据结构与算法注重理论与实践相结合,不仅是计算机学科的核心基础课程,也是程序设计的重要理论基础。本书系统地讲述了数据结构与算法的基本理论和实际应用,全书分为两个部分,共9章,第一部分主要讨论数据结构的基础知识和表示方式,包括线性结构(线性表、栈、队列、串、数组及广义表)、树形结构、图形结构等的定义、表示和实现;第二部分讨论排序和查找两类常用算法的原理、方法及其实现技巧。
全书强调实用,注重理论指导下的实际可操作性,注重实际问题的解决。书中所有关于基本数据结构的定义和算法描述均采用标准的C语言格式给出,所有算法代码均在TC2.0、VisualC++6.0、Codeblocks等开发环境中调试通过并运行正确,读者可根据各自的要求和习惯等选择使用对应的工具。
本书可作为高等学校计算机类各专业数据结构课程的教材或参考书,特别适合应用技术型本科层次的学生使用;也可供从事计算机应用相关工作的人员参考。