Lecture 5: Komplexitätsanalyse 4 & Sequenzen Flashcards
(10 cards)
Was ist eine Sequenz im Sinne der Vorlesung?
Lineare Struktur 𝑠=⟨𝑒0,…,𝑒𝑛−1⟩ im Gegensatz zu verzweigten (Graph) oder ungeordneten (Hashtabelle) Strukturen.
Zwei klassische Repräsentationen von Sequenzen?
Array (direkter Indexzugriff) vs. Liste (Zeiger auf Nachfolger/Vorgänger).
Haupt-Vor- und Nachteil eines Arrays?
+ Schneller Random-Access; − dynamische Größenänderung schwierig.
Haupt-Vor- und Nachteil einer Liste?
+ Einfügen/Löschen beliebiger Teilsequenzen; − kein 𝑂(1)-Indexzugriff, streut im Speicher.
Naiver Dynamik-Ansatz: Feld um konstant 𝑐 vergrößern. Gesamtkosten für 𝑛 pushBack?
Θ(n^2) (arithm. Reihe).
Wie ändert sich 𝑡(𝑛), wenn Instanzen unterschiedliche Wahrscheinlichkeiten 𝑝𝑖 haben?
t(n)=∑ i∈I n p i ⋅T(i).
Definition diskrete Zufallsvariable
Abbildung 𝑋:Ω→𝑅 auf endlicher/ab-zählbarer Ergebnismenge.
Schreibweise Pr[𝑋=𝑥]?
∑ Pr[ω].
ω∈Ω,X(ω)=x
Formel des Erwartungswerts 𝐸[𝑋].
E[X]=∑ xPr[X=x].
x∈W X
Linearität des Erwartungswerts (wichtig!)
E[a 1 X1 +⋯+an Xn ]=a1 E[X1 ]+⋯+an E[Xn].