Bewertung:

Das Buch wird für seine klaren Erklärungen und die umfassende Behandlung von Datenstrukturen und Algorithmen hoch geschätzt und ist damit eine hilfreiche Ressource für Studierende und Praktiker der Informatik. Allerdings gibt es erhebliche Probleme mit der Qualität des Einbands, der Zugänglichkeit der Lösungen für Selbstlerner und einige Probleme mit internationalen Ausgaben.
Vorteile:⬤ Bietet klare und gut organisierte Inhalte
⬤ enthält hilfreiche visuelle Darstellungen und Java-Code-Beispiele
⬤ großartig für das Verständnis von Datenstrukturen und Algorithmen
⬤ wirkungsvoll für das Lernen
⬤ sinnvoll für Anfänger und fortgeschrittene Entwickler gleichermaßen.
⬤ Die Qualität des Einbands ist schlecht, was zu einer schnellen Auflösung führt
⬤ es fehlt der Zugang zu Lösungen für das Selbststudium
⬤ die internationalen Ausgaben haben Probleme mit der Reihenfolge des Inhalts und den Fragen zu den Kapiteln
⬤ die Formatierung des eBooks ist problematisch
⬤ der Preis ist hoch
⬤ einige Nutzer behaupten, dass es keine angemessenen Erklärungen für Konzepte bietet.
(basierend auf 46 Leserbewertungen)
Data Structures and Algorithms in Java
Der Entwurf und die Analyse effizienter Datenstrukturen ist seit langem als wichtiger Bestandteil des Informatik-Lehrplans anerkannt. Goodrich, Tomassia und Goldwassers Ansatz zu diesem klassischen Thema basiert auf dem objektorientierten Paradigma als dem Rahmenwerk der Wahl für den Entwurf von Datenstrukturen.
Für jede im Text vorgestellte ADT bieten die Autoren eine zugehörige Java-Schnittstelle an. Konkrete Datenstrukturen, die die ADTs realisieren, werden als Java-Klassen bereitgestellt, die die Schnittstellen implementieren. Der Java-Code, der die grundlegenden Datenstrukturen in diesem Buch implementiert, ist in einem einzigen Java-Paket organisiert, net.
datastructures. Dieses Paket bildet eine kohärente Bibliothek von Datenstrukturen und Algorithmen in Java, die speziell für Ausbildungszwecke entwickelt wurde und mit dem Java Collections Framework kompatibel ist.