IT – Suchverfahren

Suche in ungeordneten linearen Listen Sequentielle Suche durchlaufe Liste sequentiell bis Schlüssel gefunden oder Listenende erreicht ist linearer Suchaufwand: O(n) Suche in geordneten linearen Listen Sequentielle Suche durchlaufe Liste  (aufsteigend) solange Suchschlüssel größer aktueller Schlüssel und Listenende nicht erreicht linearer Suchaufwand: O(n) Binäre Suche V1 Intervallunterteilung bis Intervallgröße = 1 Aufwand: O(log²n) kein Abbruch, selbst […]

IT – Komplexitäten

Eigenschaften eines Programms Effizienz Korrektheit Zuverlässigkeit Robustheit Zeitkomplexität: Aufwand an Rechenzeit (in Schritten gemessen) Unterscheidung: worst-case best-case average-case Beschreibung: exakt: Zählfunktion T: N -> N; n ∈ N asymptotisch: Angabe einer Vgl.größe (Komplexitätsklasse) Speicherplatzkomplexität: Umfang des zu reservierenden Speicherplatzes Komplexitätsklassen obere Schranke O(f(n)) := { g: N -> N | ∃c ∈ R, c >0: […]