Pierre Gedit Felix (tamise)

tamise
Vezi solutiile trimise
NumePierre Gedit Felix
Conttamise
Rating0
StatutUtilizator normal
Forumtrimite mesaj privat, vezi activitate
void tamise(int x) {
    if (x > n / 2 + 1)
        return;
    if (v[x] < v[2 * x] && (v[2 * x] > v[2 * x + 1] || 2 * x + 1 > z)) {
        swap(x, 2 * x);
        tamise(2 * x);
    }
    if (v[x] < v[2 * x + 1] && 2 * x + 1 <= z) {
        swap(x, 2 * x + 1);
        tamise(2 * x + 1);
    }
}