什么是指挥数据结构的最佳书?

Michael Goodrich编写的Java中的数据结构和算法是一本很棒的书:Java中的数据结构和算法:Michael T. Goodrich,Roberto Tamassia:9780470383261:Amazon.com:书籍。 这是一本非常广泛的书,详细讨论了每个数据结构的概念。 C ++中也有一个可用的软件:C ++中的数据结构和算法:Michael T. Goodrich,Roberto Tamassia,David M. Mount:9780470383278:Amazon.com:书籍

CLRS的算法介绍:Amazon.com:算法介绍(9780262033848):Thomas H. Cormen,Charles E. Leiserson,Ronald L.Rivest,Clifford Stein:书籍还介绍了一些基本的数据结构-堆栈,堆,树,但它不像Goodrich那样详细,主要是因为它是一本算法书籍,但是如果您只是想学习基础知识,还是很好的阅读。

我建议买一本涵盖数据结构的书,该书支持诸如C或C ++之类的底层概念。 尽管像Java或Python这样的某些语言对于初学者来说非常有用,但它们并没有涵盖数据结构实现的所有潜在方面。

这就是为什么我建议类似的原因:

C ++中的算法,第1-4部分:基础知识,数据结构,排序,搜索,第三版:Robert Sedgewick:9780201350883
要么
C中的算法,第1-4部分:基础知识,数据结构,排序,搜索(第3版)(第1-4页):Robert Sedgewick:0785342314526

这些书有几章深入介绍了基本数据结构,还涉及了一些概念,例如ADT(抽象数据类型)。 在研究了这些内容之后,您可以快速了解几乎所有新的数据结构(本书中没有讨论)。 请记住,作者Robert Sedgewick以其对算法世界的贡献而闻名,并且是Donald Knuth的前学生。

如果您真的了解数据结构的基础知识,可以帮助您设计数据结构,请阅读这些书
一种。 三卷书:算法,搜索和排序Donald Knuth
(最初很难理解,但是这些书中包含了很多算法和编程序概念)
b。 数据结构+算法=程序; 霍洛维茨和沙哈尼。