Evaluare:
Cartea oferă concepte esențiale de programare și algoritmi benefici atât pentru sarcinile zilnice de inginerie software, cât și pentru pregătirea pentru interviu. Este recomandată pentru începători cu o înțelegere de bază a Java, în ciuda faptului că unii recenzenți sugerează că ar putea aprofunda anumite subiecte.
Avantaje:Acoperă concepte și algoritmi importanți, valoroși pentru carierele de inginerie software și pregătirea pentru interviu, buni pentru începători și ușor de înțeles.
Dezavantaje:Ar putea fi mai cuprinzător în anumite subiecte de date; unii cititori consideră că prețul este ridicat pentru conținutul furnizat.
(pe baza a 5 recenzii ale cititorilor)
Beginning Java Data Structures and Algorithms
Deși aplicația dvs. își îndeplinește scopul, este posibil să nu fie performantă. Învățați tehnici pentru a prezice cu exactitate eficiența codului, pentru a respinge cu ușurință soluțiile ineficiente și pentru a îmbunătăți performanța aplicației dumneavoastră. Caracteristici principale Explică în detaliu diferiți algoritmi și structuri de date cu exemple de probleme și implementări Java acolo unde este cazul Include sfaturi și trucuri interesante care vă permit să utilizați eficient algoritmi și structuri de date Acoperă peste 20 de subiecte folosind 15 activități și exerciții practice Descrierea cărții
Învățarea despre structurile de date și algoritmi vă oferă o perspectivă mai bună asupra modului de rezolvare a problemelor comune de programare. Majoritatea problemelor cu care se confruntă zilnic programatorii au fost rezolvate, încercate și testate. Știind cum funcționează aceste soluții, vă puteți asigura că alegeți instrumentul potrivit atunci când vă confruntați cu aceste probleme.
Această carte vă învață instrumentele pe care le puteți utiliza pentru a construi aplicații eficiente. Începe cu o introducere în algoritmi și notația big O, apoi explică bubble, merge, quicksort și alte modele de programare populare. Veți învăța, de asemenea, despre structuri de date, cum ar fi arbori binari, tabele hash și grafice. Cartea progresează către concepte avansate, cum ar fi paradigmele de proiectare a algoritmilor și teoria grafurilor. Până la sfârșitul cărții, veți ști cum să implementați corect algoritmi și structuri de date comune în cadrul aplicațiilor dumneavoastră. Ce veți învăța Înțelegeți câteva dintre conceptele fundamentale din spatele algoritmilor cheie Exprimați complexitatea spațială și temporală utilizând notația Big O. Implementați corect algoritmi clasici de sortare, cum ar fi merge și quicksort Implementați corect structuri de date de bază și complexe Învățați despre diferite paradigme de proiectare a algoritmilor, cum ar fi greedy, divide și cucerește și programarea dinamică Aplicați tehnici puternice de potrivire a șirurilor de caractere și optimizați logica aplicațiilor dvs. Stăpâniți reprezentările grafice și învățați despre diferiți algoritmi de graf Pentru cine este această carte
Dacă doriți să înțelegeți mai bine structurile de date și algoritmii comuni urmărind exemple de cod în Java și să vă îmbunătățiți eficiența aplicațiilor, atunci aceasta este cartea potrivită pentru dumneavoastră. Este util să aveți cunoștințe de bază de Java, matematică și tehnici de programare orientate pe obiecte. Cuprins Algoritmi și complexități Algoritmi de sortare și structuri de date fundamentale Tabele Hash și arbori de căutare binară Paradigme de proiectare a algoritmilor Algoritmi de potrivire a șirurilor de caractere Grafice, numere prime și clase de complexitate
© 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)