Evaluare:
Cartea este lăudată pentru conținutul său informativ privind algoritmii și conceptele de rezolvare a problemelor, cu îmbunătățiri în ultima ediție, cum ar fi codul sursă colorat și resurse suplimentare pentru practică. Cu toate acestea, cartea este criticată pentru calitatea slabă a imprimării, problemele de legare și soluțiile insuficiente pentru exerciții, ceea ce o face mai puțin potrivită pentru autoînvățare. Unii recenzenți au evidențiat paradoxuri în profunzimea sa tehnică, discutând algoritmi triviali în timp ce sar peste cei importanți.
Avantaje:** Conținut detaliat privind algoritmii și metodologiile de rezolvare a problemelor. ** Ultima ediție include cod sursă colorat și linkuri către platforme de codificare online. ** Imprimare de calitate și legare solidă (deși opiniile variază). ** Bun ca referință de birou. ** Vizual atrăgătoare, cu ilustrații și exemple.
Dezavantaje:** Calitate slabă a imprimării în unele ediții, cu probleme de legare. ** Ecuațiile matematice pot fi inutile sau confuze. ** Acoperire inconsecventă a algoritmilor cheie; lipsesc denumirile algoritmilor importanți. ** Nu există soluții pentru exerciții, ceea ce o face nepotrivită pentru studiul individual. ** Copii contrafăcute și neconcordanțe raportate printre utilizatori.
(pe baza a 62 recenzii ale cititorilor)
The Algorithm Design Manual
Majoritatea programatorilor profesioniști pe care i-am întâlnit nu sunt bine pregătiți pentru a aborda problemele de proiectare a algoritmilor. Acest lucru este regretabil, deoarece tehnicile de proiectare a algoritmilor constituie una dintre tehnologiile practice de bază ale informaticii.
Proiectarea de algoritmi corecți, eficienți și implementabili pentru probleme din lumea reală necesită accesul la două corpuri distincte de cunoștințe: - Tehnici - Proiectanții buni de algoritmi înțeleg mai multe tehnici fundamentale de proiectare a algoritmilor, inclusiv structurile de date, programarea dinamică, căutarea în profunzime, backtracking și euristica. Poate că cea mai importantă tehnică de proiectare este modelarea, adică abstractizarea unei aplicații din lumea reală într-o problemă clară, potrivită pentru un atac algoritmic. - Resurse - Bunii proiectanți de algoritmi stau pe umerii giganților.
În loc să lucreze de la zero pentru a produce un nou algoritm pentru fiecare sarcină, ei pot? afla ce se știe despre o anumită problemă. În loc să reimplementeze algoritmi populari de la zero, ei caută implanturi existente care să le servească drept punct de plecare.
Ei sunt familiarizați cu multe probleme algoritmice clasice, care oferă un material sursă su? cient pentru a modela aproape orice aplicație. Această carte este concepută ca un manual de proiectare a algoritmilor, oferind acces la tehnologia algoritmilor combinatori atât pentru studenți, cât și pentru profesioniștii din domeniul informaticii.
© 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)