Laufzeitanalyse: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 31: | Zeile 31: | ||
<math>E(T) = \sum_{i=1}^{|E|} p_i \cdot t_i</math> | <math>E(T) = \sum_{i=1}^{|E|} p_i \cdot t_i</math> | ||
* <math>p_i</math> ist die Wahrscheinlichkeit | Hierbei bedeuten die Variablen: | ||
* <math>t_i</math> ist die Anzahl der Rechenschritte, die der Algorithmus | * <math>E</math> ist die Menge aller theoretisch möglichen Eingaben der Größe <math>n</math> (z. B. alle möglichen Anordnungen einer Zahlenliste). | ||
* <math>|E|</math> (Betragsstriche) steht in der Mathematik für die Mächtigkeit einer Menge. Es ist also die '''exakte Anzahl''' aller dieser möglichen Eingaben. | |||
* <math>p_i</math> ist die Wahrscheinlichkeit, dass genau die spezifische Eingabe <math>i</math> auftritt. | |||
* <math>t_i</math> ist die Anzahl der Rechenschritte, die der Algorithmus für exakt diese Eingabe <math>i</math> braucht. | |||
Für die Schule gehen wir meistens von einer '''Gleichverteilung''' aus: Jeder | Für die Schule gehen wir meistens von einer '''Gleichverteilung''' aus: Jeder Eingabefall tritt mit exakt derselben Wahrscheinlichkeit auf. | ||
=== Average-Case der Linearen Suche === | === Average-Case der Linearen Suche === | ||