In dem Buch Einführung in Algorithmen (Corman) stellt Übung 1.2-2 die folgende Frage zum Vergleich der Implementierungen von Einfügesortierung und Zusammenführungssortierung. Bei Eingaben der Größe n wird die Einfügesortierung in 8n^2 Schritten ausgeführt, während die Zusammenführungssortierung in 64n lg n Schritten ausgeführt wird. für welche Werte von n tut Insertion sort beat merge sort?Für Eingaben der Größe n, für die Werte von n Insertion-Sort Beat Merge-Sort?
Obwohl ich an der Antwort interessiert bin, interessiere ich mich mehr dafür, wie ich die Antwort Schritt für Schritt finde (so dass ich den Prozess wiederholen kann, um irgendwelche zwei gegebenen Algorithmen wenn überhaupt möglich zu vergleichen).
Auf den ersten Blick scheint dieses Problem ähnlich wie die Suche nach dem Break Even-Punkt in Business-Kalkül, eine Klasse, die ich vor mehr als 5 Jahren nahm, aber ich bin mir nicht sicher, so würde jede Hilfe geschätzt werden.
Danke
P/S Wenn meine Tags falsch sind, ist diese Frage falsch kategorisiert oder eine andere Konvention missbraucht wird hier bitte die Züchtigung auf ein Minimum zu begrenzen, wie Ich schreibe zum ersten Mal eine Frage.
Die Lösung für '8n^2 = 64nlgn' ist' n = 44'. Also für 43 oder weniger Elemente verwenden Insertion sort, sonst verwenden Sie Merge sort – arunmoezhi
@arunmoezhi tun die Zahlen 8n^2 und 64nlogn tatsächlich halten? Oder sind es nur hypothetische Werte für die Problemstellung? – aandis
@ Zack Problem diese Werte angegeben. – arunmoezhi