Band III von Knuth The Art of Computer Programming (Kapitel 5, Vers 3.2) enthält die folgende Tabelle die Auflistung genaue Mindestanzahl der Vergleiche erforderlich , um das wählen th kleinste Element aus einem unsortierten Satz von Größe , für all . Diese Tabelle, zusammen mit der bekannten geschlossener Form Ausdrücke und stellt die meisten des im Stand der Technik als 1976 .
Irgendwelche weiteren genaue Werte der in den letzten 36 Jahren berechnet? Ich interessiere mich besonders für die genauen Werte von , der Mindestanzahl von Vergleichen, die zur Berechnung des Medians erforderlich sind.M ( n ) = V ≤ n / 2 ≤ ( n )
Wie @ MarkusBläser hervorhebt, scheint die Tabelle von Knuth bereits neuere Ergebnisse von Bill Gasarch, Wayne Kelly und Bill Pugh zu enthalten ( Finden des i-ten größten von n für kleine i, n . SIGACT News 27 (2): 88-96, 1996) .)
Antworten:
Danke an @ MarkusBläser für die Führung!
quelle
Ich frage mich, ob diese Information für Sie nützlich sein könnte. Leider liefert es keine zusätzlichen Informationen zur Frage dieses Beitrags, sondern ist eher eine Antwort auf Ihren Kommentar dazu, wozu dies gedacht war (Analysieren von Varianten von QuickSelect).
Dieses Ergebnis wird nicht selten verwendet und ist insbesondere die Grundlage für die Algorithmen in "Adaptive Sampling for QuickSelect" von Martínez, Panario und Viola . Der Ausgangspunkt der Arbeit ist der QuickSelect-Median von drei, und dann zu fragen: Ist es sinnvoll, den Median systematisch auszuwählen, wenn das gesuchte Element einen relativen Rang hat, der viel niedriger als n / 2 oder viel höher als n / 2 ist? ?
quelle