By Лафоре Роберт
Лафоре Роберт, 2020, Классика computer science
Это второе издание авторитетного руководства посвящено структурам данных и алгоритмам, являющимся основой разработки программного обеспечения. Автор объясняет сложные концепции с помощью простых примеров на языке Java. Материал доступен для понимания даже при владении другими языками программирования, например C++.
Книга начинается с основ алгоритмизации, структур данных и объектно-ориентированного программирования. Далее материал усложняется, охватывая сортировку, абстрактные типы данных, связанные списки, рекурсию, древовидные структуры, хеширование, пирамиды и графы. Даются рекомендации по выбору подходящих алгоритмов и структур данных для конкретных задач.
Robert Lafore, 2020, Classic Computer Science
This second edition of an authoritative guide focuses on data structures and algorithms, the foundation of software development. The author explains complex concepts through clear Java programming examples. Understanding the material requires familiarity with any programming language, such as C++.
The book begins with an introduction to algorithms, data structures, and object-oriented programming. Subsequent sections progress from simple to complex topics, including sorting, abstract data types, linked lists, recursion, tree structures, hashing, heaps, and graphs. Guidance is provided on selecting appropriate algorithms and data structures for specific tasks.