public void algoritmi(int iAlku, int jAlku){
        int[] sij;
        Verkkosolmu vuorossa;
        initialiseSingleSource(iAlku, jAlku);
        int kaydytsolmut = 0;
        keko.heapInsert(kaytavaverkko[iAlku][jAlku]);
        while(!keko.empty()){
            kaydytsolmut++;
            vuorossa = keko.heapDelMin();
            sij = vuorossa.getSijainti();
            if(tarkistin(sij[0], sij[1]+1)){
               relax(sij[0], sij[1], sij[0], sij[1]+1);
            }                
            if(tarkistin(sij[0], sij[1]-1)){
               relax(sij[0], sij[1], sij[0], sij[1]-1);
            }
            if(tarkistin(sij[0]+1, sij[1])){
               relax(sij[0], sij[1], sij[0]+1, sij[1]);
            }                
            if(tarkistin(sij[0]-1, sij[1])){
               relax(sij[0], sij[1], sij[0]-1, sij[1]);
            }
        }
        System.out.println("Dijkstran käytyjen solmujen lkm: "+kaydytsolmut);
    }