|
1
7
想象一下这个数字 n 作为一条由n个相等的、不可分割的部分组成的线。你的数字是那些部分的长度,这些部分的总和是整体的。可以在任意两个部分之间剪切原始长度,也可以不剪切。 这意味着 N-1 潜在的切入点。 随机选择 N-1 -位号,即介于 零 和 2 ^(n-1) ;它的二进制表示告诉您在哪里剪切。
等。 在python-3中实现
您可以通过为small生成所有可能的解决方案来验证它。 n
输出:
|
|
|
2
0
使用模件。 这将使您的一天:
实例输出:
|
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 10 月前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 10 月前 |
|
|
Pengcheng · 这个简单的递归函数的输出是什么?你能详细解释一下吗? 11 月前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |