Algorithmen und Datenstrukturen · Senior · Frage 17 von 75

Wie zieht man aus einem Stream unbekannter Länge eine gleichverteilte Stichprobe von k Elementen?

Antwort zeigen

Richtige Antwort: Reservoir Sampling: Element i mit Wahrscheinlichkeit k/i behalten

Erklärung

Nach beliebig vielen Elementen ist jedes mit gleicher Wahrscheinlichkeit k/n im Reservoir, mit O(k) Speicher und einem Durchlauf. Jedes k-te Element zu nehmen ist nicht gleichverteilt und hängt von der Länge des Streams ab.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 17

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen