Értékelés:
A könyv átfogó útmutatót nyújt az adatszerkezetek és algoritmusok használatához a C programozási nyelv segítségével. A világos magyarázatok és a referenciaként való hasznossága miatt nagy népszerűségnek örvend, különösen azok számára, akik már jártasak a programozásban. Ugyanakkor kritikával kell szembenéznie elavult kódtárolási formátuma, zavaros kommentelési stílusa és a teljesen kezdők számára érzékelhető didaktikai értékének hiánya miatt.
Előnyök:⬤ Az adatszerkezetek és algoritmusok átfogó lefedettsége.
⬤ Világos kód és magyarázatok, ami jó referenciává teszi a tapasztalt programozók számára.
⬤ Gyakorlati, gyakorlati tapasztalatot és alacsony szintű megértést biztosít.
⬤ Hasznos a C programozási ismeretek felfrissítéséhez.
⬤ Jó szervezés és részletes tartalom.
⬤ Hatékony a kód újrafelhasználásának és a problémamegoldás különböző megközelítéseinek megértéséhez.
⬤ Gyenge kommentelési stílus, amely megzavarja a folyamot és az olvashatóságot.
⬤ A kódpéldákat elavult floppylemez formátumban tárolják.
⬤ Nem alkalmas kezdők számára az algoritmusok nulláról való megtanulására.
⬤ Néhány olvasó úgy találta, hogy a könyvnek nincs általános didaktikai értéke, és inkább referenciakönyvnek, mint oktatási segédanyagnak minősítette.
⬤ A nyomtatás minőségét egyes példányok esetében kritika érte.
⬤ Néhány kódolási gyakorlatot nem tartottak hatékonynak.
(51 olvasói vélemény alapján)
Mastering Algorithms with C
Számos könyv létezik az adatszerkezetekről és algoritmusokról, köztük néhány hasznos C függvénykönyvtárral. Az Algoritmusok elsajátítása C-vel az elméleti háttér és a működő kód egyedülálló kombinációját kínálja. Ez a könyv a mindennapi programozási feladatok robusztus megoldásaival elkerüli a legtöbb klasszikus adatszerkezetekkel és algoritmusokkal foglalkozó szövegek absztrakt stílusát, mégis minden olyan információt megad, amely a gyakori programozási technikák céljának és használatának megértéséhez szükséges.
Az egyes adatszerkezetek és algoritmusok megvalósításai, valamint érdekes, valós példák is szerepelnek a könyvben.
Kyle Loudon kivételesen letisztult programozási és írói stílusával egyaránt megmutatja, hogyan használjon olyan alapvető adatszerkezeteket, mint a listák, halmok, sorok, halmazok, halmok, halmok, prioritási sorok és gráfok. Elmagyarázza, hogyan használjunk algoritmusokat a rendezéshez, a kereséshez, a numerikus elemzéshez, az adattömörítéshez, az adattitkosításhoz, a gyakori gráfproblémákhoz és a számítási geometriához. És leírja az összes megvalósítás relatív hatékonyságát. A tömörítési és titkosítási fejezetek nemcsak működő kódot adnak az ésszerűen hatékony megoldásokhoz, hanem a fogalmak magyarázatát is közérthető módon nyújtják azok számára, akiknek eddig nem volt idejük vagy szakértelmük a mélyreható tanulmányozásukra.
Ezt a könyvet bárki használhatja, aki alapszintű ismeretekkel rendelkezik a C nyelvről. A karbantartható és bővíthető kód biztosítása érdekében a példákban szükség esetén az absztrakció egy extra szintjét (például a függvényekre mutató mutatókat) használjuk. Loudon megérti, hogy ezek a technikák néhány programozó számára ismeretlenek lehetnek, ezért a bevezető fejezetekben világosan elmagyarázza őket.
A tartalom a következőket tartalmazza:
⬤ Mutatók.
⬤ Rekurzió.
⬤ Az algoritmusok elemzése.
⬤ Adatstruktúrák (listák, halmok, sorok, halmazok, halmazok, hash táblák, fák, halmok, prioritási sorok, gráfok).
⬤ Válogatás és keresés.
⬤ Numerikus módszerek.
⬤ Adattömörítés.
⬤ Adatok titkosítása.
⬤ Gráf algoritmusok.
⬤ Geometriai algoritmusok.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)