Klasse MiniMaximizer
Die Klasse MiniMaximizer verarbeitet eine Folge von Paaren (Zahlenwert, Objekt) und merkt sich das Minimum und das Maximum bezüglich des Zahlenwerts zusammen mit dem jeweils dazugehörigen Objekt.
function MiniMaximizer()
{
this.reset=function()
{
this.minval=Number.POSITIVE_INFINITY;
this.maxval=Number.NEGATIVE_INFINITY;
this.minobj=null;
this.maxobj=null;
this.empty=true;
}
this.add=function(val, obj)
{
if (this.empty || val<this.minval)
{
this.minval=val;
this.minobj=obj;
}
if (this.empty || val>this.maxval)
{
this.maxval=val;
this.maxobj=obj;
}
this.empty=false;
}
this.getMinObj=function()
{
return this.minobj;
}
this.getMaxObj=function()
{
return this.maxobj;
}
this.getMinVal=function()
{
return this.minval;
}
this.getMaxVal=function()
{
return this.maxval;
}
this.isEmpty=function()
{
return this.empty;
}
this.reset();
}
[up]
H.W. Lang mail@hwlang.de Impressum Datenschutz
Created: 06.02.2009 Updated: 23.03.2023
Diese Webseiten sind während meiner Lehrtätigkeit an der Hochschule Flensburg entstanden