例如两个数组:
var names = ['Tom','Jerry','Sam'];
var hobbies = ['Eat','Sleep','Laugh'];
是否有一个函数可以将两个数组构造为映射,例如:
{'Tome':'Eat','Jerry':'Sleep','Sam':'Laugh'}
{'Tome':'Sleep','Jerry':'Eat','Sam':'Laugh'}
{'Tome':'Laugh','Jerry':'Eat','Sam':'Laugh'}
和其他 3 个... 总共给定两个数组,返回的地图编号应该是 A33 = 6。通过 javascript 或 python 任何都可以做到。有任何想法吗?
从网上搜索后,这是一个分配问题,解决它的方法称为匈牙利方法。现在我正在寻找通过 javascript 或 python 实现的匈牙利算法。