Pagini recente » Diferente pentru voluntari intre reviziile 12 si 11 | Atasamentele paginii Profil Alexutu008 | Diferente pentru utilizator/cezarmocan intre reviziile 11 si 12 | Diferente pentru utilizator/addy. intre reviziile 14 si 15 | Diferente pentru siruri-de-sufixe intre reviziile 30 si 31
Nu exista diferente intre titluri.
Diferente intre continut:
$k = 1: 9 - - 1 5 - - 1 1 => d = 3, nu este bine;$
Cea mai mica valoare a lui $k$ pentru care distanta $d$ este suficient de mica reprezinta lungimea sablonului cautat (in cazul precedent $k = 5$). Pentru a obtine un algoritm de complexitate buna trebuie ca acest pas sa fie eficient; putem sa folosim un arbore de intervale, sa folosim un contor cu $k$ care variaza de la $1$ la $n$ si sa eliminam din arbore elemente de marime mai mica decat $k$ si, la fiecare pas, sa actualizam arborele pentru a putea raspunde la interogari de genul: _care este distanta maxima intre doua elemente care exista acum in structura_. Algoritmul are complexitatea $O(N log N)$. Pentru o prezentare amanuntita a arborilor de intervale, va recomand $[9]$ si $[10]$.
Cea mai mica valoare a lui $k$ pentru care distanta $d$ este suficient de mica reprezinta lungimea sablonului cautat (in cazul precedent $k = 5$). Pentru a obtine un algoritm de complexitate buna trebuie ca acest pas sa fie eficient; putem sa folosim un arbore de intervale, sa folosim un contor cu $k$ care variaza de la $1$ la $n$ si sa eliminam din arbore elemente de marime mai mica decat $k$ si, la fiecare pas, sa actualizam arborele pentru a putea raspunde la interogari de genul: _care este distanta maxima intre doua elemente care exista acum in structura_. Algoritmul are complexitatea $O(N log N)$. Pentru o prezentare amanuntita a arborilor de intervale, va recomand [9] si [10].
h3. *Problema 9* (Olimpiada Baltica de Informatica, 2004)
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.