Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Diferente pentru runda/greseli_destepte2 intre reviziile 2 si 1 | Monitorul de evaluare | Diferente pentru cautari-ortogonale intre reviziile 8 si 9
Nu exista diferente intre titluri.
Diferente intre continut:
Pseudocod pentru constructie:
== code(cpp) |
Nod-kD construiesteArbore(puncte, directie)
daca puncte e vida returneaza null
altfel daca puncte contine un singur punct returneaza Nod-kD(puncte[0])
altfel
x = gasesteMediana(puncte, directie)
// aceasta functie poate fi implementata folosind selectie randomizata
stanga = puncte cu directie <= x;
dreapta = puncte cu directie > x;
t = Nod-kD(x)
t.stanga = construiesteArbore(stanga, (directie + 1) % 2);
t.dreapta = construiesteArbore(dreapta, (directie + 1) % 2);
returneza t
==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.