Klasse KlausurblockungSchienenAlgorithmusGreedy6
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusGreedy6
public final class KlausurblockungSchienenAlgorithmusGreedy6
extends KlausurblockungSchienenAlgorithmusAbstract
Die Strategie implementiert den Algorithmus "Recursive Largest First (RLF)".
-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
_dynDaten, _random
-
Konstruktorübersicht
KonstruktorBeschreibungKlausurblockungSchienenAlgorithmusGreedy6
(@NotNull Random pRandom, @NotNull KlausurblockungSchienenDynDaten pDynDaten) Konstruktor. -
Methodenübersicht
-
Konstruktordetails
-
KlausurblockungSchienenAlgorithmusGreedy6
public KlausurblockungSchienenAlgorithmusGreedy6(@NotNull @NotNull Random pRandom, @NotNull @NotNull KlausurblockungSchienenDynDaten pDynDaten) Konstruktor.- Parameter:
pRandom
- EinRandom
-Objekt zur Steuerung des Zufalls über einen Anfangs-Seed.pDynDaten
- Die aktuellen Blockungsdaten.
-
-
Methodendetails
-
toString
-
berechne
public void berechne(long pZeitEnde) Beschreibung aus Klasse kopiert:KlausurblockungSchienenAlgorithmusAbstract
Eine Unterklasse, die diese Methode implementiert, berechnet eine Verteilung der Klausuren auf die Schienen und überschreitet dabei nicht die Endzeit (in Millisekunden).- Angegeben von:
berechne
in KlasseKlausurblockungSchienenAlgorithmusAbstract
- Parameter:
pZeitEnde
- Die Endzeit (in Millisekunden).
-