Klasse KlausurblockungSchienenAlgorithmusGreedy3

java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusGreedy3

public final class KlausurblockungSchienenAlgorithmusGreedy3 extends KlausurblockungSchienenAlgorithmusAbstract
Die Klausuren werden rekursiv mit Backtracking auf die Schienen verteilt. Pro Rekursionsschritt wird die freie Klausur gewählt, die die meisten Nachbarsfarben hat. Anschließend wird die Klausur in aufsteigender Reihenfolge auf die Schienen verteilt.
  • Konstruktordetails

    • KlausurblockungSchienenAlgorithmusGreedy3

      public KlausurblockungSchienenAlgorithmusGreedy3(@NotNull @NotNull Random pRandom, @NotNull @NotNull KlausurblockungSchienenDynDaten pDynDaten)
      Konstruktor.
      Parameter:
      pRandom - Ein Random-Objekt zur Steuerung des Zufalls über einen Anfangs-Seed.
      pDynDaten - Die aktuellen Blockungsdaten.
  • Methodendetails