Radosti z hašování: Programování hašovacích tabulek v jazyce C

Hodnocení:   (4,3 z 5)

Radosti z hašování: Programování hašovacích tabulek v jazyce C (Thomas Mailund)

Recenze čtenářů

Shrnutí:

Kniha o hashování přináší množství informací, ale potýká se s jasnými vysvětleními, která by ji zpřístupnila čtenářům s různou úrovní předchozích znalostí.

Klady:

Autor se v dané problematice dobře orientuje a poskytuje cenné poznatky o hashování a jeho aplikacích.

Zápory:

Vysvětlení jsou nejasná a mohou předpokládat příliš mnoho předchozích znalostí, což znesnadňuje čtenářům bez hlubšího porozumění konceptům. Specifická terminologie není dobře definována, což vede ke zmatkům.

(na základě 1 hodnocení čtenářů)

Původní název:

The Joys of Hashing: Hash Table Programming with C

Obsah knihy:

Sestavte funkční implementace hashovacích tabulek napsané v programovacím jazyce C. Kniha začíná jednoduchými prvními pokusy bez strategií řešení kolizí a pokračuje přes vylepšení a rozšíření, která ilustrují různé konstrukční nápady a přístupy, a následně experimenty k ověření zvolených možností.

Hašovací tabulky, pokud jsou vhodně implementovány a používány, jsou mimořádně efektivní datové struktury pro reprezentaci množin a vyhledávacích tabulek, které poskytují nízkou režii, konstantní čas, operace vkládání, mazání a vyhledávání.

Kniha Radosti hašování vás provede implementací efektivních hašovacích tabulek a výhodami a nevýhodami různých konstrukčních rozhodnutí při sestavování tabulek. Zdrojový kód použitý v knize je k dispozici na GitHubu pro vaše opětovné použití a experimenty.

Co se naučíte

⬤ Zvládnete základní myšlenky hashovacích tabulek.

⬤ Provádět řešení kolizí, včetně strategií pro řešení kolizí a jejich důsledků pro výkon.

⬤ Změnit velikost nebo zvětšovat a zmenšovat tabulky podle potřeby.

⬤ Ukládat hodnoty tak, že budete řešit, kdy je třeba hodnoty ukládat s klíči, abyste mohli vytvářet obecné množiny a mapy.

Pro koho je tato kniha určena

Těm, kteří mají alespoň nějaké předchozí zkušenosti s programováním, zejména v jazyce C.

Další údaje o knize:

ISBN:9781484240656
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2019
Počet stran:206

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Úvod do informatického myšlení: Vycházka z matematického myšlení: Řešení problémů, algoritmy, datové...
Naučte se přístupy výpočetního myšlení a umění...
Úvod do informatického myšlení: Vycházka z matematického myšlení: Řešení problémů, algoritmy, datové struktury a mnoho dalšího - Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
Ukazatele v programování v jazyce C: Moderní přístup ke správě paměti, rekurzivním datovým...
Získejte lepší znalosti o ukazatelích, od základů fungování...
Ukazatele v programování v jazyce C: Moderní přístup ke správě paměti, rekurzivním datovým strukturám, řetězcům a polím. - Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
Představujeme Markdown a Pandoc: Používání značkovacího jazyka a konvertoru dokumentů - Introducing...
1: Příručka pro začátečníky o Markdown a Pandocu2:...
Představujeme Markdown a Pandoc: Používání značkovacího jazyka a konvertoru dokumentů - Introducing Markdown and Pandoc: Using Markup Language and Document Converter
Funkční datové struktury v R: Pokročilé statistické programování v R - Functional Data Structures in...
Naučte se algoritmické programování v jazyce...
Funkční datové struktury v R: Pokročilé statistické programování v R - Functional Data Structures in R: Advanced Statistical Programming in R
Řetězcové algoritmy v jazyce C: Efektivní reprezentace textu a vyhledávání - String Algorithms in C:...
1. Úvod. - 2. Klasické algoritmy pro přesné...
Řetězcové algoritmy v jazyce C: Efektivní reprezentace textu a vyhledávání - String Algorithms in C: Efficient Text Representation and Search
Začátky datové vědy v R 4: Analýza dat, vizualizace a modelování pro datové vědce - Beginning Data...
Objevte osvědčené postupy pro analýzu dat a vývoj...
Začátky datové vědy v R 4: Analýza dat, vizualizace a modelování pro datové vědce - Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data Scientist
Stručná příručka k datové vědě v R 4: Kapesní průvodce po programech, knihovnách a balíčcích. - R 4...
V této praktické a stručné příručce se seznámíte s...
Stručná příručka k datové vědě v R 4: Kapesní průvodce po programech, knihovnách a balíčcích. - R 4 Data Science Quick Reference: A Pocket Guide to Apis, Libraries, and Packages
Funkční programování v R 4: Pokročilé statistické programování pro datovou vědu, analýzu a finance -...
V této knize, aktualizované pro R 4, se naučíte...
Funkční programování v R 4: Pokročilé statistické programování pro datovou vědu, analýzu a finance - Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
Radosti z hašování: Programování hašovacích tabulek v jazyce C - The Joys of Hashing: Hash Table...
Sestavte funkční implementace hashovacích tabulek...
Radosti z hašování: Programování hašovacích tabulek v jazyce C - The Joys of Hashing: Hash Table Programming with C
Průvodce začátečníka po GitHubu - The Beginner's Guide to GitHub
Slyšeli jste o službě git a GitHub a chcete vědět, co se kolem nich děje. To je to, co...
Průvodce začátečníka po GitHubu - The Beginner's Guide to GitHub
Metaprogramování v R: Pokročilé statistické programování pro datovou vědu, analýzu a finance. -...
Naučte se manipulovat s funkcemi a výrazy a upravit...
Metaprogramování v R: Pokročilé statistické programování pro datovou vědu, analýzu a finance. - Metaprogramming in R: Advanced Statistical Programming for Data Science, Analysis and Finance

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)