找到 n*n 2D 矩阵的元素的最小总和,这样我必须从每一行和每一列中选择一个且只有一个元素?例如
4 12
6 6
如果我4
从行中选择,1
我也不能从 列中选择12
行,我只能从第 2 行第 2 列中选择 6。1
1
所以同样的最小总和将4 + 6 = 10
是6
第二行第二列的位置
而不是第二行第一列的6 + 12 = 18
位置6
也4 + 12
不允许,因为两者都来自同一行
我想到了蛮力,一旦我从行和列中选择元素,我就无法选择另一个,但这种方法是O(n!)
.