Pagini recente » Diferente pentru problema/monezi2 intre reviziile 7 si 6 | Diferente pentru problema/cclj intre reviziile 41 si 40 | Diferente pentru problema/greutati intre reviziile 23 si 22 | Monitorul de evaluare | Diferente pentru tree-decompositions intre reviziile 24 si 23
Nu exista diferente intre titluri.
Diferente intre continut:
!heavy-path-decomposition?Figura2.jpg!
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;
==
Fie {$x, y ∈ V, x stramos al lui y$} si {$lca = LCA{(x, y)}$} cel mai apropiat stramos comun.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.