Die Freuden des Hashings: Hash-Tabellen-Programmierung mit C

Bewertung:   (4,3 von 5)

Die Freuden des Hashings: Hash-Tabellen-Programmierung mit C (Thomas Mailund)

Leserbewertungen

Zusammenfassung:

Das Buch über Hashing bietet eine Fülle von Informationen, kämpft aber mit klaren Erklärungen, die es für Leser mit unterschiedlichem Vorwissen zugänglich machen.

Vorteile:

Der Autor verfügt über ein ausgeprägtes Verständnis der Materie und bietet wertvolle Einblicke in Hashing und seine Anwendungen.

Nachteile:

Die Erklärungen sind unklar und setzen möglicherweise zu viel Vorwissen voraus, so dass es für Leser ohne tiefes Verständnis der Konzepte schwierig ist. Die spezifische Terminologie ist nicht klar definiert, was zu Verwirrung führt.

(basierend auf 1 Leserbewertungen)

Originaltitel:

The Joys of Hashing: Hash Table Programming with C

Inhalt des Buches:

Erstellen Sie funktionierende Implementierungen von Hash-Tabellen, geschrieben in der Programmiersprache C. Dieses Buch beginnt mit einfachen ersten Versuchen ohne Kollisionsauflösungsstrategien und geht über Verbesserungen und Erweiterungen, die verschiedene Designideen und Ansätze illustrieren, gefolgt von Experimenten zur Validierung der Entscheidungen.

Hash-Tabellen sind, wenn sie richtig implementiert und verwendet werden, außergewöhnlich effiziente Datenstrukturen für die Darstellung von Mengen und Nachschlagetabellen, die einen geringen Overhead und konstante Zeit für Einfüge-, Lösch- und Nachschlageoperationen bieten.

The Joys of Hashing führt Sie durch die Implementierung effizienter Hash-Tabellen und die Vor- und Nachteile verschiedener Designentscheidungen beim Aufbau von Tabellen. Der im Buch verwendete Quellcode ist auf GitHub für Ihre Wiederverwendung und Experimente verfügbar.

(Was Sie lernen werden)

⬤ Beherrschen Sie die grundlegenden Ideen hinter Hash-Tabellen.

⬤ Kollisionsauflösung durchführen, einschließlich Strategien zur Behandlung von Kollisionen und deren Auswirkungen auf die Leistung.

⬤ Vergrößern und Verkleinern von Tabellen nach Bedarf.

⬤ Werte speichern, indem man damit umgeht, wenn Werte mit Schlüsseln gespeichert werden müssen, um allgemeine Sets und Maps zu erstellen.

Für wen ist dieses Buch geeignet?

Personen mit zumindest etwas Programmiererfahrung, insbesondere in der C-Programmierung.

Weitere Daten des Buches:

ISBN:9781484240656
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:206

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Einführung in das rechnergestützte Denken: Problemlösung, Algorithmen, Datenstrukturen und mehr -...
Lernen Sie Ansätze des rechnerischen Denkens und...
Einführung in das rechnergestützte Denken: Problemlösung, Algorithmen, Datenstrukturen und mehr - Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
Zeiger in der C-Programmierung: Eine moderne Herangehensweise an Speicherverwaltung, rekursive...
Gewinnen Sie ein besseres Verständnis von Zeigern, von...
Zeiger in der C-Programmierung: Eine moderne Herangehensweise an Speicherverwaltung, rekursive Datenstrukturen, Zeichenketten und Arrays - Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
Einführung in Markdown und Pandoc: Verwendung der Auszeichnungssprache und des Dokumentkonverters -...
1: Der Leitfaden für Einsteiger in Markdown und...
Einführung in Markdown und Pandoc: Verwendung der Auszeichnungssprache und des Dokumentkonverters - Introducing Markdown and Pandoc: Using Markup Language and Document Converter
Funktionale Datenstrukturen in R: Fortgeschrittene statistische Programmierung in R - Functional...
Lernen Sie algorithmisches Programmieren in...
Funktionale Datenstrukturen in R: Fortgeschrittene statistische Programmierung in R - Functional Data Structures in R: Advanced Statistical Programming in R
String-Algorithmen in C: Effiziente Textdarstellung und Suche - String Algorithms in C: Efficient...
1. Einführung. - 2. klassische Algorithmen für...
String-Algorithmen in C: Effiziente Textdarstellung und Suche - String Algorithms in C: Efficient Text Representation and Search
Beginnende Datenwissenschaft in R 4: Datenanalyse, Visualisierung und Modellierung für den...
Entdecken Sie die besten Praktiken für die Datenanalyse und...
Beginnende Datenwissenschaft in R 4: Datenanalyse, Visualisierung und Modellierung für den Datenwissenschaftler - Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data Scientist
R 4 Datenwissenschaftliche Kurzreferenz: Ein Taschenführer zu Apis, Bibliotheken und Paketen - R 4...
In diesem handlichen, schnellen Nachschlagewerk...
R 4 Datenwissenschaftliche Kurzreferenz: Ein Taschenführer zu Apis, Bibliotheken und Paketen - R 4 Data Science Quick Reference: A Pocket Guide to Apis, Libraries, and Packages
Funktionale Programmierung in R 4: Fortgeschrittene statistische Programmierung für...
Beherrschen Sie Funktionen und entdecken Sie, wie man funktionale...
Funktionale Programmierung in R 4: Fortgeschrittene statistische Programmierung für Datenwissenschaft, Analyse und Finanzen - Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
Die Freuden des Hashings: Hash-Tabellen-Programmierung mit C - The Joys of Hashing: Hash Table...
Erstellen Sie funktionierende Implementierungen von...
Die Freuden des Hashings: Hash-Tabellen-Programmierung mit C - The Joys of Hashing: Hash Table Programming with C
Der Leitfaden für Einsteiger auf GitHub - The Beginner's Guide to GitHub
Sie haben von Git und GitHub gehört und möchten wissen, was es damit auf...
Der Leitfaden für Einsteiger auf GitHub - The Beginner's Guide to GitHub
Metaprogrammierung in R: Fortgeschrittene statistische Programmierung für Datenwissenschaft, Analyse...
Lernen Sie, wie Sie Funktionen und Ausdrücke...
Metaprogrammierung in R: Fortgeschrittene statistische Programmierung für Datenwissenschaft, Analyse und Finanzen - Metaprogramming in R: Advanced Statistical Programming for Data Science, Analysis and Finance

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: