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!)
。
看看匈牙利分配問題的算法。 –