Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 2 hlasoch.
Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
Rozmýšľali ste niekedy nad tým, ako programátor vyvíja hry a píše kód bez toho, aby musel príliš premýšľať? Chcete vedieť, čo robí programátora sebavedomým pri písaní kódu? Chcete sa dozvedieť, ako programátori používajú algoritmy na určenie štruktúry svojich programov ešte predtým, ako ich vyvinú? Ak áno, táto kniha je určená práve vám.
Algoritmus je súbor pravidiel alebo inštrukcií, ktoré poskytujete systému. Systém pomocou týchto inštrukcií vykoná určitý proces, aby odpovedal na otázku. Ako amatér alebo expert je pre vás dôležité pochopiť, čo je algoritmus a ako by ste ho mali definovať. Keď sa naučíte vytvoriť algoritmus, môžete sa ľahko naučiť vytvoriť kód na vykonávanie tohto algoritmu.
Táto kniha vám tiež ukáže, ako implementovať algoritmy triedenia a vyhľadávania pomocou programovacích jazykov C a Java, pretože tieto jazyky sú najčastejšie používané programátormi. Majte na pamäti, že algoritmus je len súbor inštrukcií, a to znamená, že algoritmus môžete použiť na písanie kódu pomocou rôznych programovacích jazykov. Budete len musieť pochopiť vlastnosti programovacieho jazyka a používať správnu syntax.
Máte záujem prehĺbiť svoje znalosti o algoritmoch? Chcete sa naučiť, ako fungujú pri riešení reálnych problémov? Potom ste na správnom mieste. Táto príručka vás prevedie návrhom algoritmov predtým, ako sa začítate do niektorých špičkových techník návrhu.
Tu sa dozviete, čo sa naučíte:
- Kroky spojené s návrhom algoritmu.
- Najlepšie techniky návrhu algoritmov.
- Algoritmus Rozdeľuj a panuj.
- Algoritmus Greedy.
- Dynamické programovanie.
- Algoritmus vetvenia a ohraničenia.
- Náhodný algoritmus.
- Rekurzia a spätné sledovanie.
A všetko, čo s nimi súvisí.
Súčasťou je množstvo návrhov algoritmov a implementácií kódu, ktoré vám ukážu, ako to všetko funguje.
Študujete vedu o údajoch a chcete sa posunúť v učení ďalej? Dátové štruktúry sú neoddeliteľnou súčasťou dátovej vedy, strojového učenia a algoritmov, ktorých cieľom je riešiť programátorské výzvy, ktoré sa na začiatku môžu zdať neprekonateľné. Pokročilé dátové štruktúry pre algoritmy stavajú na vašich doterajších vedomostiach, posúvajú vaše učenie oveľa hlbšie a učia vás, ako riešiť aj tie najzložitejšie výzvy.
Táto kniha je rozdelená do štyroch častí:
Prvá časť sa zaoberá pokročilými zoznamami vrátane:
- Prehľad spájaných zoznamov.
- Dvojito prepojené zoznamy.
- Zoznamy prepojené XOR.
- Samoorganizujúce sa zoznamy.
- Nesúradnicové spájané zoznamy.
Druhá časť sa zaoberá stromami vrátane:
- Segmentové stromy.
- Trie stromy.
- Fenwickove stromy.
- AVL stromy.
- Červeno-čierne stromy.
- Stromy obetných baránkov.
- Treap.
- Nočné stromy.
Tretia časť pojednáva o disjunktných množinách alebo Union-finds, ako sa im niekedy hovorí.
Štvrtá časť sa zaoberá hromadami a prioritnými frontami vrátane:
- Krátka diskusia o binárnych hromadách.
- Binomické haldy.
A ešte viac!
Nájdete tu množstvo príkladov kódu, ktoré vám pomôžu pochopiť zmysel vecí, a vysvetlenia založené na zdravom rozume.
Ak chcete prehĺbiť svoje znalosti o dátových štruktúrach pre algoritmy, ste na správnom mieste.
© 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)