Pagini recente » Diferente pentru problema/superbec intre reviziile 30 si 42 | viteze | xcopy | Diferente pentru utilizator/crawler intre reviziile 46 si 4 | Diferente pentru tree-decompositions intre reviziile 57 si 58
Nu exista diferente intre titluri.
Diferente intre continut:
* primul tip cere sa se afiseze suma valorilor tuturor nodurilor ce se afla pe lantul dintre $x, y ∈ V$ (practic, daca $P = (x{~0~},x{~1~}, x{~2~}, ..., x{~n~}), x{~0~} = x si x{~n~} = y$, este lantul ce uneste cele doua noduri, atunci se cere $Δ = ∑ value[u]$, $u ∈ P$)
* al doilea tip modifica valoarea atasata unui nod.
h2. Solutia $O((M+N)log(N))$
h2. Solutia $O((M+N)*log(N))$
Solutia se foloseste de o tehnica numita liniarizarea arborelui. Aceasta presupune o parcurgere in adancime si retinerea unor informatii necesare pentru interogare si actualizare: $seq[]$, $firstPos[]$, $lastPos[]$. Iata pseudocodul acestei parcurgeri:
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.