Evaluare:
Cartea „The Recursive Book of Recursion” de Al Sweigart este bine primită pentru explicațiile sale clare și captivante privind recursivitatea, ceea ce o face o resursă excelentă atât pentru începători, cât și pentru programatorii experimentați. Acesta acoperă teoria și implementarea practică a recursivității prin exemple în Python și JavaScript și subliniază când recursivitatea este adecvată în comparație cu iterația. Cu toate acestea, unii recenzenți au subliniat că este posibil să nu fie potrivită pentru începătorii absoluți și ar putea beneficia de o ediție colorată pentru o lizibilitate sporită.
Avantaje:⬤ Stilul de scriere clar și captivant face accesibile conceptele complexe.
⬤ Acoperire cuprinzătoare a recursivității, inclusiv teorie și exemple practice.
⬤ Utilizarea Python și JavaScript se adresează unui public mai larg.
⬤ Demonstrează avantajele recursivității cu exemple și proiecte din lumea reală.
⬤ Layout-ul include diagrame și imagini utile pentru a facilita înțelegerea.
⬤ Abordează capcanele comune și cazurile de utilizare adecvate pentru recursivitate versus iterație.
⬤ Nu este potrivit pentru începători absoluți; se recomandă cunoașterea prealabilă a conceptelor de programare.
⬤ Lipsesc unele programe de exemplu populare, cum ar fi rezolvarea sudoku.
⬤ Unii cititori ar fi dorit ca cartea să fie disponibilă în culori pentru o mai bună vizualizare.
⬤ Unii recenzenți au considerat că recursivitatea este prezentată ca fiind mai puțin frecvent necesară în practică.
(pe baza a 21 recenzii ale cititorilor)
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Un curs rapid accesibil, dar riguros, despre programarea recursivă folosind exemple Python și JavaScript.
Recursivitatea are o reputație intimidantă: este considerată a fi un subiect avansat de informatică frecvent adus în discuție la interviurile de programare. Dar recursivitatea nu are nimic magic.
The Recursive Book of Recursion folosește exemple Python și JavaScript pentru a preda elementele de bază ale recursivității, expunând modurile în care este adesea prost predată și clarificând principiile fundamentale ale tuturor algoritmilor recursivi. Veți învăța când să utilizați funcții recursive (și, cel mai important, când să nu le utilizați), cum să implementați algoritmii recursivi clasici adesea aduși în discuție la interviurile de angajare și cum tehnicile recursive pot ajuta la rezolvarea a nenumărate probleme care implică traversarea arborilor, combinatorică și alte subiecte dificile.
Acest ghid bazat pe proiecte conține programe complete, executabile, pentru a vă ajuta să învățați:
⬤ Cum folosesc funcțiile recursive stiva de apeluri, o structură de date critică aproape niciodată discutată în lecțiile despre recursivitate.
⬤ Cum tehnicile head-tail și "leap of faith" pot simplifica scrierea funcțiilor recursive.
⬤ Cum să utilizați recursivitatea pentru a scrie scripturi de căutare personalizate pentru sistemul dvs. de fișiere, pentru a desena artă fractală, pentru a crea labirinturi și multe altele.
⬤ Cum optimizarea și memoizarea fac algoritmii recursivi mai eficienți.
Al Sweigart și-a construit o carieră explicând concepte de programare într-o manieră amuzantă, accesibilă. Dacă v-ați ferit să învățați recursivitatea, dar doriți să adăugați această tehnică la setul dvs. de instrumente de programare sau dacă vă întreceți pentru a vă pregăti pentru următorul interviu de angajare, această carte este pentru dvs.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)