本书重点讲述了数据抽象、数据结构和递归技术,介绍了计算机科学家的思考过程及技术选用以及如何整合问题求解和编程能力,并列举了一些经典应用程序,使学生切实了解和掌握数据抽象、面向对象变成及其他主流的问题求解技术,可用作初级数据结构教材,也可用于高级变成和算法设计教材。