Klasse KlausurblockungSchienenAlgorithmusGreedy2b
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusGreedy2b
public final class KlausurblockungSchienenAlgorithmusGreedy2b
extends KlausurblockungSchienenAlgorithmusAbstract
Die Strategie verteilt wie die Strategie
KlausurblockungSchienenAlgorithmusGreedy2
, nur werden bei dieser
Strategie die Schienen nacheinander aufgefüllt.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
_dynDaten, _random
-
Konstruktorübersicht
KonstruktorBeschreibungKlausurblockungSchienenAlgorithmusGreedy2b
(@NotNull Random pRandom, @NotNull KlausurblockungSchienenDynDaten pDynDaten) Konstruktor. -
Methodenübersicht
-
Konstruktordetails
-
KlausurblockungSchienenAlgorithmusGreedy2b
public KlausurblockungSchienenAlgorithmusGreedy2b(@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).
-