我有两个数组,例如:
a1 = [x,y]
b1 = [a,b,c]
我正在尝试找到它们的“最佳匹配”。一个数组中的每个项目都可以匹配第二个数组中的一个项目,并且项目可以不匹配。数组已排序,项目不能乱序匹配。那是:
some valid orderings = [xa, yb, c], [a, x, yb, c], [a, x, b, c, y]
some invalid orderings = [ya, xb, c], [b, x, a, c, y]
“最佳匹配”由成本函数定义,即每对的 c(a,b) 或每个单例的 c(a)。
我该怎么做呢?