Dalam mencoba menyusun algoritma penyortiran saya sendiri, saya mencari patokan optimal yang dapat saya bandingkan. Untuk pengurutan elemen A yang tidak disortir dan pengurutan B yang terurut , apa cara yang efisien untuk menghitung jumlah transposisi optimal untuk mendapatkan dari A ke B ?
Transposisi didefinisikan sebagai perpindahan posisi 2 elemen dalam daftar, jadi misalnya
1 2 4 3
memiliki satu transposisi (transposisi 4 dan 3) untuk membuatnya
1 2 3 4
Sesuatu seperti
1 7 2 5 9 6
membutuhkan 4 transposisi (7, 2), (7, 6), (6,5), (9, 7)
Pembaruan (9/7/11): pertanyaan diubah untuk menggunakan "transposisi" alih-alih "swap" untuk merujuk ke pertukaran yang tidak berdekatan.