【发布时间】:2013-10-13 21:06:10
【问题描述】:
我一直在寻找一种算法来解决所有可能的维度为“n”的矩阵,这可以通过两个数组获得,一个是行的总和,另一个是列的总和矩阵。例如,如果我有以下 7 维矩阵:
matriz= [ 1 0 0 1 1 1 0
1 0 1 0 1 0 0
0 0 1 0 1 0 0
1 0 0 1 1 0 1
0 1 1 0 1 0 1
1 1 1 0 0 0 1
0 0 1 0 1 0 1 ]
各列的总和是:
col= [4 2 5 2 6 1 4]
行的总和是:
行 = [4 3 2 4 4 4 3]
现在,我想获得所有可能的“一和零”矩阵,其中列和行的总和分别满足“col”和“row”的条件。
我会很感激可以帮助解决这个问题的想法。
【问题讨论】:
-
你能多说一点你在找什么吗?例如,我将 Matriz 的第一行解释为二进制 1101010 == 十进制 106,而不是 4。
-
这更像是一个线性代数问题,而不是一个编程问题。它可能应该在 math.stackexchange.com 上
-
显示到目前为止您尝试过的示例代码。
-
那么,你想用 C++、C#、Matlab 还是什么?
-
出于好奇,应用程序是什么?某种类型的谜题?
标签: algorithm