Таким образом, у меня есть два разных списка, скажем:Найти все паросочетания двух разных размеров массивов
list1 = [a,b,c,d]
list2 = [e,f,g]
И моя цель состоит в том, чтобы выяснить минимальную разницу между этими двумя списками. У меня есть определенная функция d(x,y)
, которая дает разницу между двумя элементами, x
и y
. Они соответствуют таковым: каждый элемент в списке1 соответствует одному или нулевому элементу в списке2. Непревзойденные элементы также имеют «разницу», заданную d(a)
.
Я не уверен, какой лучший алгоритм для этого, или как я буду заниматься этим. Если это актуально, я работаю на python.
массивы? вы имеете в виду списки? В любом случае, посмотрите на 'difflib': http://docs.python.org/2/library/difflib.html – eumiro
да. мой язык немного sloppy-python не мой первый язык. – rj29