在本书中,作者MichaelMain采用一种易于理解的方法,使用Java来讲解数据结构。本书给出了关于面向对象编程和Java的一个知识回顾,使学生得以牢固掌握关键的概念知识,不同层次的学生能够根据自己的实际情况调整学习的内容。本书在结构安排上比较灵活,教师可以根据教学情况进行调整,例如可以强调面向对象的编程,提前讲解递归和排序或加快课程。对于那些想要均衡介绍使用Java进行面向对象编程和数据结构的教师来说,本书是非常不错的选择。本书第二版中包含了新的附录和在线资源,具有更加丰富的Java参考资料,并且增加了对面向对象编程和继承性的介绍。本书特色:·各个主题的顺序非常灵活,教师们能够根据课程需要自行调整本书内容。·告诉学生如何基于Java类库规范,设计、实现和使用类。·讨论编程技巧、陷阱警告和错误警告,让学生注意到Java的细微之处。·不断使用五步方法处理数据类型,让学生完全理解该主题;彻底理解数据类型,·编写规格说明,使用数据类型,设计和实现数据类型,并且分析实现。·告诉学生如何编写JavaApplet来测试新实现的数据结构。