|
|
1
2
这个问题很难回答,但我会试试。这更多的是一种意识流,而不是一种答案,提前道歉。 如果我理解正确的话,你会得到2个大小相等的字符串序列,A和B,从1..n开始索引。然后,您必须找到一系列索引,以便将字符串a(1)连接起来。.A(m)等于字符串B(1)的连接。.B(m),其中m是索引序列的长度。
可能的解决方案有:
同样,没有解,所以我们最终得到大小为4的序列,其中我们没有解。
|
|
|
2
2
一个非常简单的方法是使用广度优先搜索。这也有一个优点,即找到的第一个解决方案将具有最小的尺寸。 |
|
|
3
0
目前尚不清楚您正在寻找的“解决方案”是什么,最长的解决方案是什么?最短的?所有解决方案?
查找固定长度下的所有序列。
基于此,我们可以快速消除许多输入,但没有解决方案
|
|
|
4
0
[2,0,..] [3,0,..] ... 数字序列长度决定了在找到的任何解中有多少个字符串。 然后使用这些数字作为字符串列表的索引来生成A和B字符串:
|
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |