public void keoista(int i) {
        int vasen = vasen(i);
        int oikea = oikea(i);
        int pienin;
        if (oikea <= keonKoko) {
            if (keko[vasen] < keko[oikea]) {
                pienin = vasen;
            } else {
                pienin = oikea;
            }
            if (keko[i] > keko[pienin]) {
                vaihda(i, pienin);
                keoista(pienin);
            }
        } else if (vasen == keonKoko && keko[i] > keko[vasen]) {
            vaihda(i, vasen);
        }
    }