Pagini recente » Diferente pentru problema/snowball intre reviziile 6 si 7 | Diferente pentru problema/dubi intre reviziile 19 si 18 | Diferente pentru problema/subarbore intre reviziile 9 si 10 | Diferente pentru problema/viteze intre reviziile 29 si 30 | Diferente pentru tree-decompositions intre reviziile 23 si 24
Nu exista diferente intre titluri.
Diferente intre continut:
!heavy-path-decomposition?Figura2.jpg!
Fie {$x, y ∈ V, x stramos al lui y$} si {$lca = LCA{(x, y)}$} cel mai apropiat stramos comun.
Fie {$x, y ∈ V, x stramos al lui y$}. Functia care determina valoarea maxima pe lantul dintre $x$ si $y$ este prezentata in urmatorul pseudocod:
== code(c) |
QUERY(x, y)
ret = value[x];
cat timp x diferit de y executa
daca whatPath[x] = whatPath[y] atunci
ret = Maxim(ret, QUERYAi(Path[ whatPath[y] ], whatPos[x], whatPos[y]));
y = x;
altfel
ret = Maxim(ret, QUERYAi(Path[ whatPath[y] ], 1, whatPos[y]));
y = Path[ whatPath[y] ].parent;
sfarsit daca
sfarsit cat timp
returneaza ret;
==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.