我遇到了一个有趣的问题,如果引用的链接是,
我要求读者浏览上述链接,以便最好地理解问题。 为简化此问题,需要在NxN矩阵中找到所有零(成本最低)。
例如,
3 5 7 0
0 8 2 3
10 1 9 3
4 7 4 0
有4 x 4个细胞。名人在单元格中= {(1,0),(0,3),(3,3)}。最初(0,1)将接收来自外部来源的挑战。他会将它传递给(1,0)和(1,2)。 (1,2)将它传递给(0,3)和(2,3)。最后(2,3)将提名(3,3)。因此,所有名人都被覆盖。桶的成本是{5,2,3}。 因此得分为25 + 4 + 9 = 38。
我在想的是, 1)找出所有的' 0'通过比较所有元素,这将花费大Theta(n2)。 2)' 0'的位置有标记 3)找到最短路径,使计算量减少。
但我相信会有比我想的更好的算法。你能否分享一下这个问题的想法?