This Third Edition also features significantly revised coverage of lists, stacks, queues, and trees and an entire chapter dedicated to amortized analysis and advanced data structures such as the Fibonacci heap.
This book explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation.
Data Structures and Problem Solving Using C++
In this second edition of his successful book, experienced teacher and author Mark Allen Weiss continues to refine and enhance his innovative approach to algorithms and data structures.
This book provides a practical introduction to data structures with an emphasis on abstract thinking and problem solving, as well as the use of Java.
Experienced author and teacher Mark Allen Weiss now brings his expertise to the CS2 course with Algorithms, Data Structures, and Problem Solving with C++, which introduces both data structures and...
This book goes a step further: the interface and implementation are discussed in separate parts of the book.
The most unique aspect of this text is the clear separation of the interface and implementation. C++ allows the programmer to write the interface and implementation separately, to place them...
大学计算机教育国外著名教材、教参系列(影印版)
本书共12章,内容包括:算法分析;表,栈和队列;树;散列;优先队列(堆);排序;不相交集ADT;图论算法;算法设计技巧;摊还分析;高级数据结构及其实现等.
责任者译名:韦斯。
本书提供了离散数学和递归的一些复习材料, 介绍了处理算法分析, 表, 栈和队列, 优先队列, 排序等, 并提供同步练习.
In this second edition of his best-selling book, Data Structures and Algorithm Analysis in C, Mark Allen Weiss, continues to refine and enhance his innovative approach to algorithms and data...
This Second Edition features integrated coverage of the Java Collections Library as well as a complete revision of lists, stacks, queues, and trees.
Data Structures and Algorithm Analysis in Java is an advanced algorithms book that fits between traditional CS2 and Algorithms Analysis courses.
In this text, readers are able to look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from several years to...
In this text, readers are able to look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from several years to less than a second.
This book covers JDK 1.2--the newest version of this programming language, principles of programming, and core Java features.
This text has a clear separation of the interface and implementation to promote abstract thinking.
Data structures and algorithm analysis in C++ is an advanced algorithms book that bridges the gap between traditional CS2 and Algorithms Analysis courses.