|
|
1
5
谷歌搜索“背包问题”会让你得到很多点击(尽管他们不太可能是非常令人鼓舞的——这是一个相当有名的NP完全问题)。 编辑:如果你想得到技术性的,你所描述的似乎真的是子集和问题——这是背包问题的一个特例。当然,这是假设我正确理解你的描述,我承认这可能会引起一些问题。 您可以在中找到算法3.94 The Handbook of Applied Cryptography 乐于助人。 |
|
|
2
2
我对你的要求不是百分之百的,但我以前用过回溯搜索来查找类似的东西。这是一个蛮力算法,是最慢的解决方案,但它会起作用。维基上的文章 Backtracking Search 也许会帮助你。基本上,您可以使用递归算法来检查每个可能的组合。 |
|
|
3
1
这是背包问题。你能从中选择整数有什么限制吗?它们是可分割的吗?它们都小于某个给定值吗?考虑到这些限制,可能有办法在多项式时间内解决这个问题——谷歌会为你提供答案。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |