두 개의 비교 가능한 항목 목록 (u 및 s)을 가정하십시오. INV (u)를 u의 반전 수로 둡니다.
INV (u)의 최소 증가로 s 항목을 u에 삽입하는 효율적인 알고리즘을 찾고 있습니다.
기본적으로 첫 번째 목록의 순서를 유지하면서 개체를 "가능한 한 정렬 된 상태로"유지하면서 목록에 개체를 삽입하고 싶습니다.
예:
u = [4,6,2,9,7]
INV(u) = 3 ((4, 2), (6, 2) and (9, 7)
s = [8,3,10]
one optimal solution u' = [3, 4, 6, 2, 8, 9, 7, 10]
INV(u') = 5 ((4, 2), (7, 2) and (9, 7) + (3,2), (8,7))
different optimal solution u' = [3, 4, 6, 2, 9, 7, 8, 10]
INV(u') = 5 ((4, 2), (7, 2) and (9, 7) + (3,2), (9,8))
보시다시피 독특한 최적의 솔루션은 없습니다.
나는 어떤 종류의 아이디어 나 조사 방향이있어서 기쁘다.