我已经阅读了这里的所有答案、Wikipedia 和 WikiHow、印度人的讲座以及其他来源,我很确定我理解他们在说什么,并以这种方式实现了它。但我对所有这些解释都表明这显然是错误的说法感到困惑。
他们都说用最少的行数覆盖矩阵中的零点,如果等于 N(也就是说,每一行和每一列都有一个零),那么就有一个零解,我们就完成了。但后来我发现了这个:
a b c d e
A 0 7 0 0 0
B 0 8 0 0 6
C 5 0 7 3 4
D 5 0 5 9 3
E 0 4 0 0 9
每一行每一列都有一个零,没有办法用少于五行来覆盖零,但显然没有零解决方案。C 行在 b 列中只有零,但 D 行没有零。
我在这里误解了什么吗?我是否需要更好的测试来确定是否可以进行零分配?所有这些来源都遗漏了一些重要的东西吗?