本书是著名作者John Lewis与Joseph Chase作为其一流的CSI教材“Java Software Solutions:Foundations of Program Design”的姊妹篇。尽管本书的英文名为“Java Software Structures:Designing and Using Data Structures”,但正如作者在前言中所说的那样,本书其实是一本可作为“数据结构与算法”课程的教材。根据使用了前两版的教师和学生的反馈,作者在第3版中进行了重大修改,以适应教学的需要。最重要的修改包括这样几个方面: (1)对本书的基本结构进行了重新设计,以使得这些内容之间的脉络更加清晰; (2)第3版把对面向对象概念的复习作为一个附录以供参考; (3)上一版给出了几个完整的Java程序设计案例和源代码,在第3版中进行了删除,并把这几个程序案例源代码放在了网上供读者下载。译者认为,这不仅压缩了不少篇幅,而且使得本书更像是一本数据结构与算法的教材,而不是Java程序设计的教材; (4)第3版扩展了对图的讨论,把“图”与“散列”两章的顺序进行了调换,使得脉络更清晰。本版还添加了一章来专门讨论Set与Map集合。 总之,这些修改都是建立在使用以前版本教学的基础上,为教师提供更多的机会和更好的灵活性来使用本书。
《Java软件结构与数据结构(第3版)》的写作方法是建立在一些我们强烈推荐的重要原则之上的。首先,我们以一种连贯叙述的方式介绍在《Java软件结构与数据结构(第3版)》中将要考察的各种集合。其次,我们强调完美软件设计技巧的重要性。第三,我们对《Java软件结构与数据结构(第3版)》结构加以组织以支持和强化《Java软件结构与数据结构(第3版)》的重要目标:即数据结构与算法的学习。我们将更深入地考察这些原则。
- 版权: 清华大学出版社
- 出版: 2009-08-01
- 更新: 2023-06-07
- 书号:9787302205951
- 中图:TP312JA;TP311.12
- 学科:工学控制科学与工程工学计算机科学与技术
相关图书
-
Java程序设计与数据结构(第4版)
(美)约翰·刘易斯(John Lewis) 彼得·德帕斯奎尔(Peter DePasquale) 乔·查斯(Joe Chase) 著 葛秀慧 田浩 等译
¥159.00