在NxN矩阵中查找全零的算法

时间:2014-12-22 14:16:29

标签: algorithm data-structures

我遇到了一个有趣的问题,如果引用的链接是,

  

Hackerearth's ALS

我要求读者浏览上述链接,以便最好地理解问题。 为简化此问题,需要在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)找到最短路径,使计算量减少。

但我相信会有比我想的更好的算法。你能否分享一下这个问题的想法?

0 个答案:

没有答案