Listensuche

aus www.iwiki.de, der freien Wissensdatenbank

Die Listensuche ist eines der wichtigsten und fundamentalsten Operationen in Computer Systemen. Beispiele beinhalten die Suche nach Schlüsselwörtern in Nachschlagewerke, Namen in Symboltabellen oder komplexe Informationen in Datenbanken. In diesem Kapitel werden die Elementaroperationen der Suche behandelt.


Inhaltsverzeichnis

Definition

Listensuche ist der Prozess des Auffindens eines oder mehreren Listenelementen mit einem bestimmten Kriterium, dies nennt man Suchschlüssel.
Der Prozess ist erfolgreich, wenn der Suchschlüssel ein übereinstimmendes Element in der Liste findet und somit seine Lage in der Liste bekannt geben kann.


Definition: mittlere Suchlänge

L_s = \sum_{i=1}^n c_i * p_i
Ls = mittlere Suchlänge
n = Anzahl der Elemente
ci = Anzahl von Schlüsselparameter
pi = Wahrscheinlichkeit der Suche nach dem i'ten Element

Wenn die Wahrscheinlichkeit nicht bekannt ist wird das arithmetische Mittel verwendet Pi : 1/n für alle i

Links

Quelle

  • Bernd Breutmann: Data and Algorithms. An Introductory Course, 2001 Carl Hanser Verlag München, ISBN 3-446-21591-3


Weblinks