《数据结构》课程由《离散数学结构》演化而来,涉及各种离散结构(如向量、集合、树、图、代数方程、多项式等)在计算机上如何存储和处理,是学习掌握计算机科学与技术的最重要的基础课程。
与以往传统的《数据结构》教材的不同之处在于,这本书用面向对象的观点讨论数据结构,各种数据结构的讨论都是基于抽象数据类型和软件复用的。并以C++语言为表述手段,介绍在面向对象程序设计过程中各种数据结构的表达和实现,可以通过此书学习C++语言,提高读者的软件设计和编程能力。
这本书内容翔实丰富,在以往的数据结构体系中引入了一些新的概念,同时也对以前的内容进行了精选,删减了一些派生出的概念。结构浑然一体,阐明了数据结构内在的逻辑关系。概念清晰,对细节的讲述非常深入。在章节和章节之间,每章的内容之间,从前到后,难度都在循序渐进,自学的读者可以结合自己的时间和能力,适当对全书需要学习的内容加以剪裁。同时所用C++编写的程序,算法精巧而经典,值得花时间去学习和掌握。无论在深度和广度上,这本书有达到了相当的标准,是学习数据结构(以及面向对象技术)的经典教材。
本书的作者是在清华大学和美国密西根州Grand Valley州立大学从事《数据结构》第一线教学的教师,他们有着丰富的数据结构和软件工程教学经验。这本书作为清华大学计算机系的《数据结构》教科书,也收到了良好的教学效果。
《数据结构(用面向对象方法与C++描述)》,殷人昆等编著,清华大学出版社,1999年7月第1版,定价:26.00元