public void heapify(int indeksi) {
        int vasen = vasen(indeksi);
        int oikea = oikea(indeksi);
 
        int suurin;
 
        if (oikea + 1 <= keko.size()) {
            if (keko.get(vasen) > keko.get(oikea)) {
                suurin = vasen;
            } else {
                suurin = oikea;
            }
            if (keko.get(indeksi) < keko.get(suurin)) {
                int luku = keko.get(indeksi);
                keko.set(indeksi, keko.get(suurin));
                keko.set(suurin, luku);
                heapify(suurin);
            }
        } else if (vasen + 1 == keko.size() && keko.get(indeksi) < keko.get(vasen)) {
            int luku = keko.get(indeksi);
            keko.set(indeksi, keko.get(vasen));
            keko.set(vasen, luku);
        }
    }