Zvládnutie algoritmov v jazyku C

Hodnotenie:   (4,2 z 5)

Zvládnutie algoritmov v jazyku C (Kyle Loudon)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje komplexného sprievodcu dátovými štruktúrami a algoritmami pomocou programovacieho jazyka C. Je dobre prijímaná pre svoje zrozumiteľné vysvetlenia a užitočnosť ako referencia, najmä pre tých, ktorí už majú skúsenosti s programovaním. Čelí však kritike za zastaraný formát ukladania kódu, mätúci štýl komentárov a vnímaný nedostatok didaktickej hodnoty pre úplných začiatočníkov.

Výhody:

Komplexné pokrytie dátových štruktúr a algoritmov.
Jasný kód a vysvetlenia, vďaka čomu je dobrou referenciou aj pre skúsených programátorov.
Poskytuje praktické, praktické skúsenosti a porozumenie na nízkej úrovni.
Užitočné na zdokonalenie zručností v programovaní v jazyku C.
Dobrá organizácia a podrobný obsah.
Efektívne na pochopenie opakovaného použitia kódu a rôznych prístupov k riešeniu problémov.

Nevýhody:

Zlý štýl komentovania, ktorý narúša plynulosť a čitateľnosť.
Príklady kódu uložené na zastaranom formáte diskety.
Nevhodné pre začiatočníkov, ktorí sa chcú naučiť algoritmy od začiatku.
Niektorí čitatelia zistili, že kniha nemá celkovú didaktickú hodnotu, a označili ju skôr za referenčnú príručku než za učebný zdroj.
Kvalita tlače bola v niektorých exemplároch kritizovaná.
Niektoré postupy pri tvorbe kódu sa považujú za neefektívne.

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

Pôvodný názov:

Mastering Algorithms with C

Obsah knihy:

Existuje mnoho kníh o dátových štruktúrach a algoritmoch, vrátane niektorých s užitočnými knižnicami funkcií jazyka C. Mastering Algorithms with C ponúka jedinečnú kombináciu teoretických základov a funkčného kódu. Vďaka spoľahlivým riešeniam každodenných programátorských úloh sa táto kniha vyhýba abstraktnému štýlu väčšiny klasických textov o dátových štruktúrach a algoritmoch, ale napriek tomu poskytuje všetky informácie potrebné na pochopenie účelu a použitia bežných programovacích techník.

Súčasťou sú implementácie, ako aj zaujímavé reálne príklady každej dátovej štruktúry a algoritmu.

Kyle Loudon vám výnimočne čistým štýlom programovania aj písania ukáže, ako používať základné dátové štruktúry, ako sú zoznamy, zásobníky, fronty, množiny, stromy, haldy, prioritné fronty a grafy. Vysvetľuje, ako používať algoritmy na triedenie, vyhľadávanie, numerickú analýzu, kompresiu dát, šifrovanie dát, bežné problémy s grafmi a výpočtovú geometriu. A opisuje relatívnu efektívnosť všetkých implementácií. Kapitoly o kompresii a šifrovaní poskytujú nielen funkčný kód pre primerane efektívne riešenia, ale ponúkajú vysvetlenie pojmov prístupným spôsobom pre ľudí, ktorí nikdy nemali čas alebo odborné znalosti na ich dôkladné štúdium.

Túto knihu môže použiť každý, kto má základné znalosti jazyka C. S cieľom poskytnúť udržiavateľný a rozšíriteľný kód sa v príkladoch, kde je to vhodné, používa ďalšia úroveň abstrakcie (napríklad ukazovatele na funkcie). Loudon chápe, že tieto techniky môžu byť pre niektorých programátorov neznáme, preto ich v úvodných kapitolách zrozumiteľne vysvetľuje.

Obsah zahŕňa:

⬤ Ukazovatele.

⬤ Rekurzia.

⬤ Analýza algoritmov.

⬤ Dátové štruktúry (zoznamy, zásobníky, fronty, množiny, hašovacie tabuľky, stromy, haldy, prioritné fronty, grafy).

⬤ Triedenie a vyhľadávanie.

⬤ Číselné metódy.

⬤ Komprimácia údajov.

⬤ Šifrovanie údajov.

⬤ Grafické algoritmy.

⬤ Geometrické algoritmy.

Ďalšie údaje o knihe:

ISBN:9781565924536
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:1999
Počet strán:560

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Zvládnutie algoritmov v jazyku C - Mastering Algorithms with C
Existuje mnoho kníh o dátových štruktúrach a algoritmoch, vrátane niektorých s užitočnými knižnicami...
Zvládnutie algoritmov v jazyku C - Mastering Algorithms with C
Vrecková príručka C++ - C++ Pocket Reference
Jazyk C++ je komplexný jazyk s mnohými jemnými aspektmi. Platí to najmä pre objektovo orientované a šablónové programovanie...
Vrecková príručka C++ - C++ Pocket Reference

Diela autora vydali tieto vydavateľstvá: