本书介绍了C++语言的主要内容,包括数据类型、程序控制、指针、函数、类、继承、重载、多态性、输入/输出等。数据结构是程序设计的重要理论与技术基础,掌握数据结构知识对于有效地开发计算机程序非常必要。本书介绍了线性表、栈、队列、数组、树、二叉树、图等基本数据结构以及相应的算法和简单应用,对部分算法还给出了C++语言描述。
本书各部分都提供了丰富的例题,读者可以从这些例题中学习程序设计的技巧和有效使用数据结构求解问题的方法。各章后设有习题,通过各种类型习题的练习,不仅能加深读者对基本概念和定义的理解,而且还能通过上机提高编程能力和调试程序能力。