Basisklassen

Klasse MiniMaximizer

 aufwärts

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 dazu­gehö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

 

homeH.W. Lang   Hochschule Flensburg   lang@hs-flensburg.de   Impressum   Datenschutz   ©   Created: 06.02.2009   Updated: 17.06.2018
Valid HTML 4.01 Transitional

Hochschule Flensburg
Campus Flensburg

Informatik in Flensburg studieren...

 

Neu gestaltetes Studienangebot:

Bachelor-Studiengang
Angewandte Informatik

mit Schwerpunkten auf den Themen Software, Web, Mobile, Security und Usability.

Ihr Abschluss
nach 7 Semestern:
Bachelor of Science

 

Ebenfalls ganz neu:

Master-Studiengang
Angewandte Informatik

Ein projektorientiertes Studium auf höchstem Niveau mit den Schwerpunkten Internet-Sicherheit, Mobile Computing und Human-Computer Interaction.

Ihr Abschluss
nach 3 Semestern:
Master of Science

 

Weitere Informatik-Studienangebote an der Hochschule Flensburg:

Medieninformatik

Wirtschaftsinformatik