Mastering Algorithms with C

Hodnocení:   (4,2 z 5)

Mastering Algorithms with C (Kyle Loudon)

Recenze čtenářů

Shrnutí:

Kniha poskytuje komplexní průvodce datovými strukturami a algoritmy v programovacím jazyce C. Je dobře hodnocena pro své srozumitelné vysvětlení a užitečnost jako referenční příručka, zejména pro ty, kteří se již s programováním seznámili. Čelí však kritice kvůli zastaralému formátu ukládání kódu, matoucímu stylu komentářů a vnímanému nedostatku didaktické hodnoty pro úplné začátečníky.

Klady:

Komplexní pokrytí datových struktur a algoritmů.
Přehledný kód a vysvětlení, díky čemuž je dobrou referencí i pro zkušené programátory.
Poskytuje praktické, praktické zkušenosti a porozumění na nízké úrovni.
Užitečné pro zdokonalení programovacích dovedností v jazyce C.
Dobrá organizace a podrobný obsah.
Efektivní pro pochopení opakovaného použití kódu a různých přístupů k řešení problémů.

Zápory:

Špatný styl komentářů, který narušuje plynulost a čitelnost.
Příklady kódu uložené na zastaralém formátu diskety.
Nevhodné pro začátečníky, kteří se chtějí naučit algoritmy od nuly.
Někteří čtenáři shledali, že kniha nemá celkovou didaktickou hodnotu, a označili ji spíše za referenční příručku než za výukový zdroj.
Kvalita tisku byla u některých výtisků kritizována.
Některé kódové postupy jsou označovány za neefektivní.

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

Obsah knihy:

Existuje mnoho knih o datových strukturách a algoritmech, včetně některých s užitečnými knihovnami funkcí jazyka C. Kniha Mastering Algorithms with C nabízí jedinečnou kombinaci teoretického základu a funkčního kódu. Díky robustním řešením každodenních programovacích úloh se tato kniha vyhýbá abstraktnímu stylu většiny klasických textů o datových strukturách a algoritmech, ale přesto poskytuje všechny informace, které potřebujete k pochopení účelu a použití běžných programovacích technik.

Součástí jsou implementace i zajímavé reálné příklady jednotlivých datových struktur a algoritmů.

Kyle Loudon vám výjimečně čistým stylem programování i psaní ukáže, jak používat základní datové struktury, jako jsou seznamy, zásobníky, fronty, množiny, stromy, haldy, prioritní fronty a grafy. Vysvětluje, jak používat algoritmy pro třídění, vyhledávání, numerickou analýzu, kompresi dat, šifrování dat, běžné problémy s grafy a výpočetní geometrii. A popisuje relativní efektivitu všech implementací. V kapitolách o kompresi a šifrování dat najdete nejen funkční kód pro přiměřeně efektivní řešení, ale také vysvětlení pojmů přístupnou formou pro lidi, kteří nikdy neměli čas nebo odborné znalosti na jejich důkladné studium.

Tuto knihu může použít každý, kdo má základní znalosti jazyka C. Aby bylo možné poskytnout udržovatelný a rozšiřitelný kód, je v příkladech, kde je to vhodné, použita další úroveň abstrakce (například ukazatele na funkce). Loudon chápe, že tyto techniky mohou být pro některé programátory neznámé, a proto je v úvodních kapitolách srozumitelně vysvětluje.

Obsah zahrnuje:

⬤ Ukazatele.

⬤ Rekurze.

⬤ Analýza algoritmů.

⬤ Datové struktury (seznamy, zásobníky, fronty, množiny, hašovací tabulky, stromy, haldy, prioritní fronty, grafy).

⬤ Třídění a vyhledávání.

⬤ Číslicové metody.

⬤ Komprese dat.

⬤ Šifrování dat.

⬤ Grafické algoritmy.

⬤ Geometrické algoritmy.

Další údaje o knize:

ISBN:9781565924536
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:1999
Počet stran:560

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Mastering Algorithms with C
Existuje mnoho knih o datových strukturách a algoritmech, včetně některých s užitečnými knihovnami funkcí jazyka C. Kniha Mastering Algorithms with C...
Mastering Algorithms with C
Kapesní příručka C++ - C++ Pocket Reference
Jazyk C++ je složitý jazyk s mnoha jemnými aspekty. To platí zejména pro objektově orientované a šablonové programování. Kapesní...
Kapesní příručka C++ - C++ Pocket Reference

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)