Beim Versuch, meinen eigenen Sortieralgorithmus zu entwickeln, suche ich nach dem optimalen Benchmark, mit dem ich ihn vergleichen kann. Was ist ein effizienter Weg, um bei einer unsortierten Anordnung der Elemente A und einer sortierten Anordnung B die optimale Anzahl von Transpositionen zu berechnen, die von A nach B gelangen ?
Eine Transposition ist definiert als das Umschalten der Position von 2 Elementen in der Liste, zum Beispiel
1 2 4 3
hat eine Transposition (Transposition 4 und 3), um es zu machen
1 2 3 4
Etwas wie
1 7 2 5 9 6
erfordert 4 Transpositionen (7, 2), (7, 6), (6,5), (9, 7)
Update (07.09.11): Die Frage wurde dahingehend geändert, dass "Transposition" anstelle von "Swaps" für nicht benachbarte Börsen verwendet wird.