目前,计算机应用已经涉及到人们活动的各个领域,高级程序设计语言和编程工具的推出及普遍使用,为各行各业的人员学习程序设计提供了可行的条件,现在为计算机编写程序已经不仅仅是计算机专业人员的工作。因此,数据结构与算法课程早已不仅仅是计算机专业独有的课程,本书是为所有需要学习计算机程序设计技术的读者编写的。
本书共分7章,全面介绍了解决从简单到复杂的各类应用问题的数据结构及其编程实现方法。
本书是数据结构与算法设计的教科书,将数据结构与算法设计有机地结合起来,向读者系统介绍了数据结构的基本概念及主要的算法设计方法。
全书共分7章,第1章介绍了数据结构的基本概念及主要的数学方法,第2章至第7章分别介绍了线性表、栈和队列及数组,树和图等重要的数据结构及基本操作的实现过程,以及查找和排序等数据结构的相关知识。本书在内容讲授过程中辅以大量的实例,旨在帮助读者更好地理解概念并了解如何使用这些概念去解决实际问题。书中主要算法都用c++语言写出,并给出了详细的注解。
本书概念清楚,选材精练,叙述深入浅出,用了大量的例子和图表来说明基本概念和方法,直观易懂。每章后面都附有习题,读者可以通过练习复习来检验所学知识。本书可以作为大专院校计算机专业学生的教材,也可以作为广大计算机科学与工程领域从业人员的一本参考书。