private void heapify(int indeksi, int d) {
        int min = indeksi;
        for (int i = 1; i <= d;) {
            i = getLapsenIndeksi(indeksi, i);
            if (i <= keonKoko && taulu[i] <taulu[min] && taulu[i] != 0) {
                min = i;
            }
        }
        if (min != indeksi) {
            int apu = taulu[indeksi];
            taulu[indeksi] = taulu[min];
            taulu[min] = apu;
            heapify(min, d);
        }
    }