สมมติว่ามีรายการที่เปรียบเทียบได้สองรายการ: u และ s ให้ INV (u) เป็นจำนวนผู้รุกรานใน u
ฉันกำลังมองหาอัลกอริทึมที่มีประสิทธิภาพเพื่อแทรกรายการของ s ลงใน u ด้วยการเพิ่มขึ้นเล็กน้อยของ INV (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))
อย่างที่คุณเห็นว่าไม่มีทางออกที่ดีที่สุดที่ไม่เหมือนใคร
ฉันยินดีที่จะมีแนวคิดหรือทิศทางใด ๆ ที่จะพิจารณา