本书特点是综合:变量与指针,数组与指针,函数与指针是一个综合;C串与C++串是综合;快速排序和幂集问题归入前序遍历,hanio问题归于中序遍历,堆排序和哈夫曼树是堆类的直接应用,八皇后问题在树的前景序遍历中解决,这是综合;迷宫归于图的层次遍历,骑士巡游隶属图的前序遍历,这还是综合。
本书的创新是从面向对象的高度重新组织C程序,为C++提供充分的感性基础。“C++不过是更好的C”,这在本书中得到充分的体现。
本书的原则是学习数据结构和学习程序语言共进,它们的中介是算法。语言只有满足算法的需要才能被认识和掌握,数据结构只有依赖语言的发展才能拓展自己的应用领域。
总之,每一部分没有独立存在的理由,它们的意义只有在它们的相互依赖,相互补充的关系中得到明确的解答。
正是这种统一性,才产生了既可以助教又可以助学的多媒体
软件----配书光盘。正是这种统一性,才使抽象类型与存储类型、算法每一步骤与程序每一行代码,C程序和C++程序可以同时展现,相得益彰。