Pagini recente » Diferente pentru problema/stalpisori intre reviziile 9 si 10 | Diferente pentru utilizator/andreirs intre reviziile 66 si 65 | Diferente pentru utilizator/calinflorea intre reviziile 12 si 5 | Atasamentele paginii Profil TeofilIacob | Diferente pentru heapuri intre reviziile 64 si 63
Diferente pentru
heapuri intre reviziile
#64 si
#63
Nu exista diferente intre titluri.
Diferente intre continut:
==code(c) |
void sift(Heap H, int N, int K) {
int son;
do {
son = 0;
// Alege un fiu mai mare ca tatal.
if (left_son(K) <= N) {
son = left_son(K);
if (right_son(K) <= N && H[right_son(K)] > H[left_son(K)]) {
if (left_son(K) < N && H[right_son(K)] > H[left_son(K)])
son = right_son(K);
}
if (H[son] <= H[K]) {
son = 0;
}
} else {
son = 0;
}
if (son) {
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.