“数据结构”课程在整个计算机学科领域中具有重要地位和意义。教育部高校计算机科学与技术教学委员会指出:“数据结构与算法是计算机学科本科教学计划中的骨干基础课程,对学生基本的计算机问题求解能力的培养具有重要意义。作为一门必修课程,该课程既是对以往课程的深入和扩展,也可为将来更加深入学习其他专业课程打下基础。
课程中所学习的排序问题的算法以及基本的树、图等数据结构,是计算机学科的基本功。B+树、散列等高级数据结构也是数据库、操作系统、编译原理、计算机网络等后续课程的基础。”
数据结构不仅为程序设计提供了方法论的指导,还在更高层次上总结了现实生活中复杂数据的计算机处理方法,是计算机软件开发、应用人员必备的专业知识。
张永宝主编的《数据结构(第2版高等院校计算机教育系列教材)》用C语言描述数据结构。全书共分10章,具体内容包括数据结构的基本概念、线性表、栈、队列、字符串、 二叉树、树和森林、图状结构、排序、查找,并作了适当延伸。全书内容安排合理,介绍力求透彻、全面,并对学生在编程中常见的一些错误给予了重点提示。书中各章后的示例代码均通过调试。书中每章都有习题,各习题都有电子答案。