本书系统地介绍了数据结构与算法的基本理论和基本方法。首先引入数据、数据结构、算法和抽象数据类型等基本概念;接着从抽象数据类型的角度讨论常用数据结构及其应用;最后讨论查找和排序的实现方法及其综合分析比较。全书采用C语言作为数据结构和算法的描述工具,通过介绍并探讨数据的组织算法设计及其时间和空间效率的分析方法,培养读者针对问题的应用背景,选择合适的数据结构,从而培养高级程序设计能力。
本书采用类C语言作为数据结构和算法的描述工具,尽量考虑C语言的特色,兼顾数据结构和算法的可读性,结构清晰,内容充实,语言精练,主要章节配有微课讲解视频的二维码,易于理解,强调系统性和实用性的结合。
本书可以供高等院校学生使用,也可以作为硕士研究生入学考试的参考书,还可以供各类学习数据结构的人员参考使用。