【发布时间】:2016-11-21 12:31:58
【问题描述】:
我有如下矩阵:
int M[][]= new int[][] { {-1,-1, X, X, X},
{X ,-1, X, X,-1},
{-1, X, X,-1,-1},
{X , X, X, X, X},
{-1, X,-1, X,-1}
};
假设我们要连接所有矩阵单元,其值为 -1。这里 X 的某个值可能对所有单元都不同。如果任何相邻的邻居是-1,我们可以说-1是连接的。因此,要连接所有 -1,我们必须将 X 设为 -1。但这有一些成本,这将是 X 的价值。
那么连接所有 -1 的最低成本是多少。
所以有人可以建议我我们可以使用什么算法以及如何实现它。
提前致谢。
【问题讨论】:
标签: java algorithm matrix data-structures