Features: Covers data structure fundamentals using Java Numerous tips, analogies, and practical applications enhance understanding of subjects under discussion "Frequently Asked Questions" integrated throughout the text clarify and explain concepts Includes a variety of end-of-chapter exercises, e.
Malhotra, PhD,N. This book is designed to present fundamentals of data structures for beginners using the Java programming language in a friendly, self-teaching format. Practical analogies using real world applications are integrated throughout the text to explain technical concepts. The book includes a variety of end-of-chapter practice exercises, e. It covers the most important topics, including algorithm analysis; time and space complexities; Java built-in data structure classes; input and output, data, and access streams; and the persistency of data.
It does this through what remains a unique approach that clearly separates each data structure's interface how to use a data structure from it's implementation how to actually program that structure into different parts of the book. Part I Tour of Java , Part II Algorithms and Building Blocks , and Part III Applications lay the groundwork by discussing basic concepts and tools and providing some practical examples, but implementation of data structures is not shown until Part IV Implementations , forcing the reader to think about the functionality of the data structures before the hash table is implemented.
It includes coverage of generic programming, and content on the design of generic collection classes. This book is appropriate for readers who are familiar with basic Java programming concepts or are new to the language and want to learn how it treats data structures concepts. Author : Michael T. Goodrich,Roberto Tamassia,David M. Author : Nell B. Dale,Daniel T. He holds a Ph. Follow us. Welcome to Bookboon In order to provide our services we rely on a series of essential cookies to access our features.
Accept and Continue. Professional eBook. Standard introduction to data structures and algorithms using the Java programming language covering stacks, queues, lists, trees, sets, maps, graphs, hashing, searching, and sorting.
Buy the eBook : Access to this title on the bookboon platform. Write a review. About the Author.
0コメント