private void heapify(int i){
        int vasenLapsi = vasenLapsi(i);
        int oikeaLapsi = oikeaLapsi(i);
        if (oikeaLapsi < this.koko){
            Siirto suurempi = null;
            int suurempiInd = 0;
            if (keko[oikeaLapsi].suurempiKuin(keko[vasenLapsi])){
                suurempi = keko[oikeaLapsi];
                suurempiInd = oikeaLapsi;
            } else {
                suurempi = keko[vasenLapsi];
                suurempiInd = vasenLapsi;
            }
            if (suurempi.suurempiKuin(keko[i])){
                keko[suurempiInd] = keko[i];
                keko[i] = suurempi;
                heapify(suurempiInd);
            }
        } else if (vasenLapsi == this.koko && keko[vasenLapsi].suurempiKuin(keko[i])){
            Siirto temp = keko[vasenLapsi];
            keko[vasenLapsi] = keko[i];
            keko[i] = temp;
        }
    }