INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...
INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...
INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2.2. Datenströme 292. Implementierungen:• K als Hash-Tabelle• C als Listenstruktur (L 1 ,...,L c ) mit folgender Interpretation:– L i ist Liste (a i1 ,...,a ir )mita ij ∈ K und C[a ij ]=i– L c enthält Elemente mit höchstem aktuell vorkommenden Zählerstand• insertItem(a): Füge a in K und L 1 ein• incCounter(a): Entferne a aus L i und füge a in L i+1 ein (wenn i = c, soerzeugeneue Liste L i+1 )• decAllCounters(): Entferne L 1 und alle a ∈ L 1 aus K.DamitergibtsichfolgendesSchemafür die verfeinerte Implementierung von K und C:K{ }} {⌊ 10 1 2 ··· j ···ϑ⌋• • • ··· • ··· •⎧L 1••••b• ••c• •···L 2. ..•••⎪⎨C•••L i. ..•• •···•a• •···⎪⎩L c•••Version 0.6 Fassung vom 16. Februar 2007