本书从面向对象的角度讲述了数据结构的基本理论。总的来说,数据结构就是处理批量数据的存储处理机。数据结构又称为集合(collection),它可进行添加和删除数据项的操作,并且能够提供对集合中元素的访问。面向对象的编程方法将数据结构视为可对数据进行特定操作的对象。类声明定义了数据底层的存储结构和能高效执行操作的实现方法。数据结构在计算机科学的各个领域中都扮演着非常重要的角色。在几乎所有重要的计算机应用程序的设计和实现中,它都是一个关键的要素。所以大多数学生在回顾数据结构的课程时,都认为这是他们将计算机科学作为一种学科来认识和了解的第一步。在数据结构的学习中会介绍大量的重要概念。 数据结构在计算机科学的各个领域中都扮演着非常重要的角色。本书主要从面向对象的角度讲述了数据结构的基本理论。为了帮助读者更加深入全面地理解数据结构,全书贯穿了对算法的综合研究。.本书重要特色:◆使用大量的示例与图表阐明各种概念。 ◆大量的书面练习与编程练习覆盖了各种概念并探讨了一些理论(包含可扩充的项目)。◆使用UML图与简洁的API描述介绍各种集合类及其联系。..◆本书的附录与前三个章节讲述了所有Java语言技巧。◆详细地解释和论证了每个集合类的实现设计。◆本书后半部分出色地诠释了对算法的应用。这一部分所介绍的主题包括图、数据压缩、平衡树、密码术以及混合算法设计方法。◆简要描述了GUI编程,并且选择某些图形应用程序示例说明了如何使用数据结构。...