1
找到n * n二维矩阵的元素的最小和,这样我必须从每一行和每列中选择一个且只有一个元素? 如给定2d矩阵找到元素的最小和,使得元素从每行和每列中选择一个?
4 12
6 6
如果让我选择从1
行4
我不能选择从1
也行12
从列1
, 我只能从行2列选择6 2.
也照样最低金额会4 + 6 = 10
其中6
来自第二行第二列
而不是6 + 12 = 18
其中6
来自第二行第一列列
也4 + 12
是不允许的,因为两者都是从同一行
我想动粗,其中有一次,我挑元素从行和列,我不能选择另一个,但这种做法是O(n!)
。
看看匈牙利分配问题的算法。 –