Data Structures and Problem Solving with Java (Second Edition) (English Edition)

Author: Mark Allen Weiss
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 takes a unique approach, clearly separating 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 them 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, and illustrates how to use these data structures with examples. 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, logically structured, and contains up-to-date content, making it suitable as a bilingual textbook and reference book for students majoring in computer software and computer applications at universities and colleges. It can also serve as a reference for computer engineering professionals.

📌 Related Posts