Data Structures and Problem Solving: Java Edition

Author: Mark Allen Weiss (USA)
Publisher:
Publish Date: 2004-01-01
Features: By focusing on abstract thinking and problem-solving, this book provides a practical introduction to data structures and algorithms. Best-selling author Professor Mark Allen Weiss uniquely separates the interfaces and implementations of data structures. The second part of the book teaches the interfaces and runtimes of data structures, as well as how to use data structures in various practical examples. In the subsequent fourth part, Professor Weiss introduces the implementations of data structures. By familiarizing themselves with the interfaces and using data structures, readers will be able to think more abstractly about the functions and potential benefits of different data structures. The book uses the popular Java language as the description language and provides a detailed introduction to data structures and algorithms. The entire book is divided into five parts. The Java tutorial in Part 1 serves as the foundation of the book, specifically covering the Java runtime environment, data types and operators, basic syntax, and introduces some concepts of object-oriented programming. The second part provides a detailed explanation of the various data structure interfaces in the Java application programming interface (API) set, as well as the algorithms and algorithm analysis involved, using examples to illustrate how to use these data structures. The third part focuses on the practical applications of these data structures, with each chapter elaborating on the theory and specific implementations of different applications. The fourth part offers more detailed examples to explain the various data structure interfaces introduced in the sixth chapter of the API set. The fifth part introduces advanced data structures. Through studying this book, readers will be able to think abstractly about the functions of different data structures, understand their correlations, and master the ability to use these data structures in computer engineering. The book is clear in concept, strong in logic, and innovative in content, making it suitable as a bilingual textbook and reference book for students majoring in computer software and computer applications at universities and colleges, as well as a reference for computer engineering professionals.

📌 Related Posts