Ejemplo n.º 1
0
 /**
  * Palauttaa solmut siihen tilaan, jossa algoritmi toimii aina oikein. Myös muut algoritmin
  * toimimisen kannalta vaaditut alustukset tulee tehdä tässä metodissa.
  */
 public void alusta() {
   for (Ruutu kasiteltavaRuutu : ruudukko) {
     kasiteltavaRuutu.setEdellinen(null);
     if (kasiteltavaRuutu.equals(ruudukko.getLahto())) {
       kasiteltavaRuutu.setEtaisyysAlusta(0);
     } else {
       kasiteltavaRuutu.setEtaisyysAlusta(Double.POSITIVE_INFINITY);
     }
   }
 }