Evaluare:
Cartea „Learning JavaScript Data Structures and Algorithms” este lăudată pentru prezentarea sa clară și directă a algoritmilor și structurilor de date în special în JavaScript, făcând-o accesibilă atât începătorilor, cât și dezvoltatorilor experimentați. Cu toate acestea, a fost remarcat faptul că există probleme de calitate, cum ar fi capitole lipsă, erori de sintaxă și probleme de tipărire, care diminuează experiența generală.
Avantaje:⬤ Explicații clare și directe ale algoritmilor și structurilor de date în JavaScript.
⬤ Potrivit atât pentru începători, cât și pentru dezvoltatori intermediari.
⬤ Oferă exemple practice care conectează conceptele teoretice la aplicațiile din lumea reală.
⬤ Preț accesibil și valoare bună ca resursă suplimentară.
⬤ Ajută la înțelegerea funcțiilor JavaScript moderne.
⬤ Lipsește capitolul 11, care se pare că acoperă notarea Big O.
⬤ Probleme de calitate a imprimării cu pagini în care lipsește textul.
⬤ Unele erori de sintaxă prezente în exemple.
⬤ Poate fi copleșitoare pentru începători datorită cunoștințelor presupuse de JavaScript.
⬤ Unii utilizatori au considerat-o lipsită de profunzime pentru cei deja foarte experimentați.
(pe baza a 24 recenzii ale cititorilor)
Learning JavaScript Data Structures and Algorithms
Înțelegeți și implementați structuri de date și algoritmi clasici utilizând JavaScript
Despre această carte
Învățați cum să utilizați cele mai utilizate structuri de date, cum ar fi array, stivă, listă, arbore și grafice, cu exemple din lumea reală Înțelegeți care este cel mai bun dintre algoritmii de căutare și sortare și învățați cum să le implementați Urmăriți soluții pentru probleme de programare notabile cu explicații pas cu pas
Pentru cine este această carte
Dacă sunteți un dezvoltator JavaScript sau cineva care are cunoștințe de bază despre JavaScript și doriți să explorați capacitatea sa optimă, această carte rapidă este cu siguranță pentru dvs. Logica programării este singurul lucru pe care trebuie să îl știți pentru a începe să vă distrați cu algoritmii.
Ce veți învăța
Declararea, inițializarea, adăugarea și eliminarea elementelor din matrici, stive și cozi Crearea și utilizarea celei mai complexe structuri de date, grafurile, împreună cu algoritmii DFS și BFS Înțelegerea puterii listelor legate, a listelor dublu legate și a listelor circulare legate Stocarea elementelor unice cu ajutorul tabelelor hash, dicționarelor, și seturi Explorați aplicațiile arborilor binari și ale arborilor de căutare binară Sortați structurile de date utilizând sortarea cu bule, sortarea prin selecție, sortarea prin inserție, sortarea prin fuzionare și sortarea rapidă Căutați elemente în structurile de date utilizând sortarea secvențială și căutarea binară Înțelegeți importanța notației Big O, a programării dinamice și a algoritmilor lacomi
În detaliu
O structură de date este un mod particular de organizare a datelor într-un computer pentru a utiliza resursele în mod eficient. Structurile de date și algoritmii sunt baza oricărei soluții la orice problemă de programare.
Această carte începe prin a acoperi elementele de bază ale limbajului JavaScript și apoi trece la discutarea celor mai importante structuri de date, cum ar fi matricea, coada, stiva și lista legată. De asemenea, veți dobândi o cunoaștere aprofundată a modului în care funcționează tabelele hash și structura de date set. După aceasta, veți fi învățați ce sunt arborii și cum să utilizați arborele binar și arborele binar de căutare.
În capitolele următoare, veți învăța despre grafice, DFS și BFS. În final, vom învăța cum să facem diferența între diferiți algoritmi de căutare și sortare, cum ar fi căutarea secvențială, căutarea binară, sortarea rapidă, sortarea cu bule și așa mai departe, și cum să îi implementăm. Spre sfârșitul cărții, veți fi introduși și în programarea dinamică.
© 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)