Wenn Sie eine große Anzahl von Zahlen und einhundert Computer haben, Wie finden Sie den Median der Zahlen?Finden Sie einen Median parallel
16
A
Antwort
17
Verwenden Sie den Auswahlalgorithmus.
- Teilen Sie das Zahlenfeld auf 100 Partitionen auf. jeder Prozessor sollte die Größe dieser 2 Gruppen an den Führer
- Der Leiter sollte berechnen, die Gruppe kleiner senden ist
- sollte jeder Prozessor die allgemeine Dreh verwenden, um die Anordnung zu zwei Gruppen aufgeteilt (links/rechts)
- dann und senden Sie eine Nachricht, um von einer dieser Gruppen loszuwerden.
- geht zurück zu Schritt 2, bis Sie die mittleren
diese Lösung hat eine avg Laufzeit von O (n) um es asymptotische Laufzeit von O (n) zu machen finden, wobei jeder Prozessor der Zahlen aufgeteilt werden soll zu Gruppen von 5 Elementen finden Sie den Median jeder Gruppe (mit Insertion sort) und senden Sie diese Mediane zurück an den Führer, der Führer wird den Median dieser Mediane (mit dem gleichen Algo) und dass wird der Drehpunkt sein
lesen Sie den Wiki-Artikel - http://en.wikipedia.org/wiki/Selection_algorithm
Verwandte Themen
- 1. So finden Sie Median
- 2. Trainieren Sie einen Cforest parallel
- 3. Median-Methode, die einen höheren Wert zurückgibt Median
- 4. So finden Sie den Median mehrerer Arrays in MPI
- 5. Finden Sie Median von Werten basierend auf mehreren Bezeichnern und fügen Sie Zeile
- 6. Kann keine Variable finden, wenn parallel
- 7. finden Median mit einem Minimum an Zeit in einem Array
- 8. Median des Medianalgorithmus nicht verstehen, k-tes Element zu finden
- 9. Median in Ruby berechnen
- 10. finden einen Median von N^2 Nummern Speicher für N von ihnen mit
- 11. Suchen Sie den Median im binären Suchbaum
- 12. So finden Sie den Median der Mediane in Java für die Quicksort-Implementierung
- 13. gewichteten Median Bootstrap
- 14. parallel
- 15. Anfänger - Median SSAS
- 16. Median Datenflussgeschwindigkeit berechnen?
- 17. Teradata Median Berechnung Anzeige
- 18. erhält Median in Überlappungszeitbereich
- 19. Median Verkaufspreis Excel Tabelle
- 20. Median von Pandas Datenrahmen
- 21. Berechnen Sie Mittelwert, Median und Modus aus der gruppierten Häufigkeitstabelle
- 22. Erhalte den Median aus der Wertzeichenfolge
- 23. Finden Sie das Verzeichnis für einen FileStore
- 24. So finden Sie einen Schauspieler in Caf
- 25. Fast Median Filter in C++
- 26. Fehlende 'Median'-Aggregatfunktion in Django?
- 27. So verarbeiten Sie ein Array IN PARALLEL
- 28. Android Median-Filter mit Convolution
- 29. Wie berechnen Median in Hive
- 30. Median von 2 sortierten Arrays unterschiedlicher Länge
+1, aber ich denke, Sie wollten sagen ["Auswahlalgorithmus"] (http://en.wikipedia.org/wiki/Selection_algorithm), nicht Auswahl sortieren. – interjay
richtig, ich werde das beheben ... danke! – DuduAlul
@MrOhad, ich verstehe es nicht. Der Leiter berechnet, welche Gruppe kleiner ist und sendet eine Nachricht, um sich von einer dieser Gruppen zu befreien. Warum? – Alcott