Radosti z hešovania: Programovanie hešovacích tabuliek v jazyku C

Hodnotenie:   (4,3 z 5)

Radosti z hešovania: Programovanie hešovacích tabuliek v jazyku C (Thomas Mailund)

Recenzie čitateľov

Zhrnutie:

Kniha o hashovaní prináša množstvo informácií, ale bojuje s jasnými vysvetleniami, ktoré by ju sprístupnili čitateľom s rôznou úrovňou predchádzajúcich znalostí.

Výhody:

Autor sa dobre orientuje v problematike a poskytuje cenné poznatky o hashovaní a jeho aplikáciách.

Nevýhody:

Vysvetlenia sú nejasné a môžu predpokladať príliš veľa predchádzajúcich znalostí, čo sťažuje čítanie čitateľom bez hlbšieho pochopenia pojmov. Špecifická terminológia nie je dobre definovaná, čo vedie k nejasnostiam.

(na základe 1 čitateľských recenzií)

Pôvodný názov:

The Joys of Hashing: Hash Table Programming with C

Obsah knihy:

Zostavte funkčné implementácie hašovacích tabuliek napísané v programovacom jazyku C. Táto kniha začína jednoduchými prvými pokusmi bez stratégií riešenia kolízií a pokračuje cez vylepšenia a rozšírenia, ktoré ilustrujú rôzne konštrukčné nápady a prístupy, po ktorých nasledujú experimenty na overenie výberu.

Hašovacie tabuľky, ak sú vhodne implementované a používané, sú výnimočne efektívne dátové štruktúry na reprezentáciu množín a vyhľadávacích tabuliek, ktoré poskytujú operácie vkladania, mazania a vyhľadávania s nízkou réžiou a konštantným časom.

Kniha Radosti z hashovania vás prevedie implementáciou efektívnych hashovacích tabuliek a výhodami a nevýhodami rôznych možností návrhu pri vytváraní tabuliek. Zdrojový kód použitý v knihe je k dispozícii na GitHube pre vaše opätovné použitie a experimenty.

Čo sa naučíte

⬤ Ovládnite základné myšlienky, ktoré stoja za hashovacími tabuľkami.

⬤ Vykonať riešenie kolízií vrátane stratégií na riešenie kolízií a ich dôsledkov na výkon.

⬤ Zmenšovať alebo zväčšovať a zmenšovať tabuľky podľa potreby.

⬤ Ukladať hodnoty tak, že budete riešiť, kedy je potrebné hodnoty ukladať spolu s kľúčmi, aby ste mohli vytvárať všeobecné množiny a mapy.

Pre koho je táto kniha určená

Tým, ktorí majú aspoň nejaké predchádzajúce skúsenosti s programovaním, najmä v jazyku C.

Ďalšie údaje o knihe:

ISBN:9781484240656
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2019
Počet strán:206

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Úvod do počítačového myslenia: Riešenie problémov, algoritmy, dátové štruktúry a iné - Introduction...
Naučte sa prístupy výpočtového myslenia a umenie...
Úvod do počítačového myslenia: Riešenie problémov, algoritmy, dátové štruktúry a iné - Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
Ukazovatele v programovaní v jazyku C: Moderný prístup k správe pamäte, rekurzívnym dátovým...
Získajte lepšie pochopenie ukazovateľov, od základov...
Ukazovatele v programovaní v jazyku C: Moderný prístup k správe pamäte, rekurzívnym dátovým štruktúram, reťazcom a poliam - Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
Predstavujeme Markdown a Pandoc: Používanie značkovacieho jazyka a konvertora dokumentov -...
1: Príručka pre začiatočníkov o Markdown a Pandoc2: Prečo...
Predstavujeme Markdown a Pandoc: Používanie značkovacieho jazyka a konvertora dokumentov - Introducing Markdown and Pandoc: Using Markup Language and Document Converter
Funkčné dátové štruktúry v jazyku R: Pokročilé štatistické programovanie v R - Functional Data...
Naučte sa algoritmické programovanie v jazyku...
Funkčné dátové štruktúry v jazyku R: Pokročilé štatistické programovanie v R - Functional Data Structures in R: Advanced Statistical Programming in R
Algoritmy reťazcov v jazyku C: Efektívna reprezentácia textu a vyhľadávanie - String Algorithms in...
1. Úvod. - 2. Klasické algoritmy pre presné...
Algoritmy reťazcov v jazyku C: Efektívna reprezentácia textu a vyhľadávanie - String Algorithms in C: Efficient Text Representation and Search
Začiatky dátovej vedy v R 4: Analýza dát, vizualizácia a modelovanie pre dátových vedcov - Beginning...
Objavte osvedčené postupy na analýzu údajov a...
Začiatky dátovej vedy v R 4: Analýza dát, vizualizácia a modelovanie pre dátových vedcov - Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data Scientist
R 4 Data Science Quick Reference: Vrecková príručka k programom, knižniciam a balíkom - R 4 Data...
V tejto praktickej príručke sa zoznámite s...
R 4 Data Science Quick Reference: Vrecková príručka k programom, knižniciam a balíkom - R 4 Data Science Quick Reference: A Pocket Guide to Apis, Libraries, and Packages
Funkčné programovanie v R 4: Pokročilé štatistické programovanie pre dátovú vedu, analýzu a financie...
V tejto knihe, aktualizovanej pre R 4, sa naučíte...
Funkčné programovanie v R 4: Pokročilé štatistické programovanie pre dátovú vedu, analýzu a financie - Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
Radosti z hešovania: Programovanie hešovacích tabuliek v jazyku C - The Joys of Hashing: Hash Table...
Zostavte funkčné implementácie hašovacích tabuliek...
Radosti z hešovania: Programovanie hešovacích tabuliek v jazyku C - The Joys of Hashing: Hash Table Programming with C
Sprievodca začiatočníka po GitHube - The Beginner's Guide to GitHub
Počuli ste o službe git a GitHub a chcete vedieť, čo sa okolo nich deje. Práve to...
Sprievodca začiatočníka po GitHube - The Beginner's Guide to GitHub
Metaprogramovanie v R: Pokročilé štatistické programovanie pre dátovú vedu, analýzu a financie -...
Naučte sa manipulovať s funkciami a výrazmi, aby...
Metaprogramovanie v R: Pokročilé štatistické programovanie pre dátovú vedu, analýzu a financie - Metaprogramming in R: Advanced Statistical Programming for Data Science, Analysis and Finance

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)