Pagini recente » Istoria paginii algoritmiada-2018/runda-maraton/clasament | Diferente pentru preoni-2006/runda-1/solutii intre reviziile 26 si 6 | Diferente pentru automate-finite-si-kmp intre reviziile 31 si 30 | Istoria paginii utilizator/ucv_mocioaca_popa_calina | Diferente pentru blog/problema-saptamanii-initializare intre reviziile 12 si 9
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 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 trimite solutii sau propuneri de probleme pe adresa cosminn at gmail.com
_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._
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.