Pagini recente » Diferente pentru blog/grepit-2011 intre reviziile 14 si 16 | Diferente pentru blog/linear-algebra intre reviziile 11 si 17 | Diferente pentru blog/problema-saptamanii-duplicate-solutie intre reviziile 13 si 15 | Diferente pentru blog/membri-noi intre reviziile 1 si 5 | Diferente pentru blog/problema-saptamanii-initializare intre reviziile 10 si 12
Nu exista diferente intre titluri.
Diferente intre continut:
Initializarea memoriei ajunge, in cazul unor algoritmi eficienti, sa incetineasca timpul total de executie. Saptamana asta incercam sa gasim o metoda ce evita aceasta problema.
_Gasiti o structura de date ce reprezinta o submultime a multimii {0, 1, ... , U - 1}. Operatiile de initializare, adaugare si verificare a incluziunii trebuie sa se execute in O(1) (nu doar amortizat, altfel o solutie este sa folosim un hash table). Aveti la dispozitie o zona de memorie continua in care incap U intregi ce nu e initializata, deci contine valori oarecare. Puteti folosi memorie suplimentara O(N), unde N este numarul de intregi ce vor fi adaugati in multime._
_Gasiti o structura de date ce reprezinta o submultime a multimii {0, 1, ... , U - 1}. Operatiile de initializare, adaugare si verificare a incluziunii trebuie sa se execute in timp constant in cazul cel mai nefavorabil (daca am cere timp constant pe cazul mediu, o solutie este sa folosim un hash table). Aveti la dispozitie o zona de memorie continua in care incap U intregi ce nu e initializata, deci contine valori oarecare. Puteti folosi memorie suplimentara O(N), unde N este numarul de intregi ce vor fi adaugati in multime._
Ca de obicei puteti sa imi trimiteti solutii sau alte probleme interesante pe adresa cosminn at gmail.com
Ca de obicei puteti trimite solutii sau propuneri de probleme pe adresa cosminn at gmail.com
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.