Imi cer scuze, daca scrie in enunt acest aspect(eu unul nu am observat nimic referitor la acest aspect) dar daca trebuie sa adaugam un cuvant care e deja in lista, cum procedam? 1) il stergem pe cel anterior si il adaugam la final 2) nu facem nimic
2011/2/22 Alexandru Damian <alexdamian1...@gmail.com> > Putem aloca static 1 char[MAX_SIZE] in care sa citim fiecare linie, urmand > sa alocam strlen() + 1 pentru fiecare string inserat in hash. > > 2011/2/22 Razvan Deaconescu <razvan.deacone...@cs.pub.ro> > > On 02/21/2011 11:09 PM, Daniel Baluta wrote: >> > 2011/2/21 Laura Vasilescu <vasilescu.la...@gmail.com>: >> >> 2011/2/21 Stefan Munteanu <stef8...@gmail.com>: >> >>> - cateva teste mai complicate (stress): acestea vor incarca excesiv >> >>> unele bucketuri, si vor insera cateva cuvinte foarte lungi (~10000 >> >>> caractere) >> >> >> >> Se poate totuși specifica o limită? >> >> Mie personal mi se pare o tâmpenie să citesc comenzile caracter cu >> caracter. >> > >> > Nu o să citești caracter cu caracter că n-are sens. Poți să citești >> > CHUNK_SIZE caractere >> > o dată, după care eventual faci realloc :). >> >> În plus, dacă s-ar specifica o limită cu ce te-ar ajuta. A aloca spațiu >> până la acea limită pentru fiecare cuvânt ar însemna memorie consumată >> inutil. >> >> Răzvan >> _______________________________________________ >> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii >> > > > > -- > Alexandru Damian > > Polytechnic University of Bucharest > Faculty of Automatic Control and Computers > > _______________________________________________ > http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii > -- Razvan Ghitulete Universitatea Politehnica Bucuresti
_______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii