Data Structures & Algorithms in Java

Michael T. Goodrich

出版社

Wiley

出版时间

2014-01-01

ISBN

9781118771334

评分

★★★★★

标签

编程

书籍介绍

The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich, Tomassia and Goldwasser's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organized in a single Java package, net.datastructures. This package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complimentary with the Java Collections Framework.

作者简介
Michael Goodrich received his Ph.D. in Computer Science from Purdue University in 1987. He is currently a professor in the Department of Computer Science at John Hopkins University, and codirector of the Johns Hopkins Center for Algorithms Engineering. He is an editor for the International Journal of Computational Geometry & Applications, Journal of Computational and System Sciences, and Journal of Graph Algorithms and Applications. Roberto Tamassia received his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign in 1988. He is currently a professor in the Department of Computer Science at Brown University. He is also an editor for Computational Geometry: Theory and Applications, and the Journal of Graph Algorithms and Applications, and previously served on the editorial board of IEEE Transactions on Computers. Michael Goldwasser, PhD in Computer Science from Stanford University, 1997; Associate Professor and Director of CS at St. Louis University; author of Object-Oriented Programming in Python, Pearson, 2008.
目录
TABLE OF CONTENTS
strong>1 Java Primer 1
1.1 Getting Started 2
1.1.1 Base Types 4
1.2 Classes and Objects 5

显示全部
用户评论
就像Greg说的,Java is easier at anything,同样的内容java版本看起来舒服多了,对之前有疑问的部分也有了新的理解,也对java的应用多了解一些,没白看。教授虽然挑了这本教材,但其实上课讲的算法跟教材上的的实现上有些细微的不同,教授讲的也没有教材这么一针见血。对了……那天看到,教授前几年才拿到博士学位……
跟着这书也把java算是学了一些,虽然没有到触类旁通做软件的地步,但是对java的语法有点领悟。读这本书是为了我的周quiz,里面的代码我基本可以说一行都没实现,想看代码运行的我都用python做了。
作者更新了最新的代码,现在的版本基本上代码写得非常简洁和优雅。当然作为教科书还是有提高的地方,不错作为初学教材非常不错。特别是把算法和数据结构融合在一起更是好。
这个好像是第六版了~~很经典很好的一本书啊~~
复习了一遍java的基本数据结构,非常好的一本入门书吧。
我死了
非常适合作为教材的一本书
收藏