001
02.04.2011, 22:24 Uhr
Hans
Library Walker (Operator)
|
Hi,
ich hab sowas zwar noch nicht gemacht, aber so spontan würde ich sagen, dass das ein Fall für dynamische Datenstrukturen ist. Wobei der vector dabei wohl wirklich ungünstig ist, wenn er sehr gross wird. Aber eine Baumstruktur wie z.B ein binärer Baum wäre denkbar. Oder möglicherweise auch eine etwas umfangreichere Baumstruktur, wo jeder Datensatz mit einem Hashcode versehen wird, um ihn schneller wieder zu finden. (Das wird meines Wissens nach bei Compilern so gemacht, wenn die ihre Symboltabelle aufbauen.) Dieses Vorgehen würde bedeuten, dass Du die Lookuptable erstellst, während Du deine Histogramme vergleichst. Die Ergebnisse speicherst du dann einweder in einem neuen Knoten (bzw. Blatt) der Baumstruktur oder, wenn sich ein Ergebniss wiederholt, erhöst du einen Zähler innerhalb eines schon vorhandenen Eintrags. - Hoffe, das bringt Dich etwas weiter.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |