Khi cố gắng đưa ra thuật toán sắp xếp của riêng tôi, tôi đang tìm kiếm điểm chuẩn tối ưu để tôi có thể so sánh nó. Đối với một thứ tự chưa được sắp xếp của các phần tử A và một thứ tự B được sắp xếp , cách hiệu quả để tính số lần chuyển vị tối ưu để có được từ A đến B là gì?
Một hoán vị được định nghĩa là chuyển đổi vị trí của 2 phần tử trong danh sách, ví dụ như vậy
1 2 4 3
có một chuyển vị (hoán vị 4 và 3) để thực hiện
1 2 3 4
Cái gì đó như
1 7 2 5 9 6
yêu cầu 4 lần chuyển vị (7, 2), (7, 6), (6,5), (9, 7)
Cập nhật (9/7/11): câu hỏi đã thay đổi để sử dụng "chuyển vị" thay vì "hoán đổi" để chỉ các trao đổi không liền kề.