Pagini recente » Diferente pentru utilizator/6lydiac611yo1 intre reviziile 2 si 1 | Monitorul de evaluare | Diferente pentru preoji2016/11-12 intre reviziile 4 si 3 | Istoria paginii utilizator/sergiu_01 | Diferente pentru heapuri intre reviziile 63 si 64
Diferente pentru
heapuri intre reviziile
#63 si
#64
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 (left_son(K) < N && H[right_son(K)] > H[left_son(K)])
if (right_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.