【发布时间】:2011-11-24 21:10:46
【问题描述】:
我有一个包含大量数据的表,需要对每个表进行查找并分解每个数据。这是一个简化的数字示例。我有这张桌子:
1 [1]
2 [1, 1]
4 [2, 2]
现在我想分解 4。我抬头看到 2+2=4。所以然后我查找 2,看看是否分解为 1+1,所以我知道 2+1+1=4 和 1+1+1+1=4。对于这个问题,我应该把它(使用计算表)分解成 4 个结果(提到的 3 和 4 *1 =4)。
我不确定,但这是图形问题吗?或其他类型?我想我可以通过使用分解它的递归来解决这个问题,但我想了解是否有一种普遍接受的方式,并且这个过程将处理大量数据,所以我需要以一种方式设计它故障可以分布在多个 CPU 上。
知道这是什么类型的问题或解决它的逻辑吗?
【问题讨论】:
-
我只会称之为递归......
-
Randy..我正在考虑这个问题,但想知道是否有更好的方法。 @EricJ。我希望.. 10 年前放弃在学校学习计算机的机会(主修商科)。我现在正在自学一些个人问题。现在我正在阅读编程,因为我遇到了它们,但最终我可能会回到学校学习。
-
“崩溃”一般是什么意思?您的示例不代表“大量数据”。
-
@duffymo 感谢您的提问。我使用了一个数字很小的小例子来理解这个想法。我不确定正确的术语是,但我有一个值并查找引用它的值..等等,直到我得到所有可能的值组合。另外,我猜大数据是相对的,但我是说因为随着数据集变大,我想要最有效的方法来解决这个问题。
标签: algorithm math graph-algorithm