在本书的编写过程中,充分考虑我国高等职业教育的培养目标和教学现状,力求体现高职高专的教学特点,以“理论够用,注重实用”为原则,对传统的数据结构课程中理论性较强、实用性较少、复杂度较高的教学内容进行了简化和忽略;对常用的、基本的和主要的数据结构与算法进行了详细的介绍。本书主要内容包括:线性表、栈、队列、串、数组、树、二叉树、图、文件等数据结构及常用的排序和查找算法。本书采用C语言作为数据结构和算法的描述语言。在编写中力求概念通俗易懂、简洁明了;内容由浅入深、循序渐进;实例引用贴切、图文并茂;操作易于理解、注重实用。为便于教学,每章后面还配备了习题。本书既可作为高等职业技术院校、高等专科学校、成人高等学校及本科院校所属的二级职业技术学院计算机类专业或信息类相关专业的教材,也可作为非计算机专业学生选修课或辅修课的教材,还可作为计算机应用人员和工程技术人员的参考书。