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.
class MiniMaximizer(object):
def __init__(self):
self.reset()
def reset(self):
self.minval=1e308
self.maxval=-1e308
self.minobj=None
self.maxobj=None
self.empty=True
def add(self, val, obj=None):
if self.empty or val<self.minval:
self.minval=val
self.minobj=obj
if self.empty or val>self.maxval:
self.maxval=val
self.maxobj=obj
self.empty=False
def getMinVal(self):
return self.minval
def getMaxVal(self):
return self.maxval
def getMinObj(self):
return self.minobj
def getMaxObj(self):
return self.maxobj
def isEmpty(self):
return self.empty
[up]
H.W. Lang mail@hwlang.de Impressum Datenschutz
Created: 06.02.2009 Updated: 19.02.2023
Diese Webseiten sind während meiner Lehrtätigkeit an der Hochschule Flensburg entstanden