Dichiarazione del problema -
L'obiettivo è trovare il numero minimo di swap richiesto nella disposizione dei cartoni per ottenere la disposizione desiderata dei cartoni. Solo i cartoni adiacenti possono essere scambiati.
Ho provato un approccio ad hoc, ma si è dimostrato inefficiente verso il limite superiore dell'intervallo di dati. Qui è per riferimento -
Traversing through the given arrangement of cartons
if position of carton>than the desired position
swap back
go to previous iteration
Quale sarebbe un approccio pragmatico al problema?
Intervallo dati di test - N < = 10 5
Fonte - Documento Q INOI 2009