|
|
1
4
我们可以通过 循环移位X。
交换中间
案例二)
成功
交换最后两个。 另一种情况是微不足道的。 现在给定特定字母在2、3或4行中的任何分布,我们可以确保它只出现在两行中。我将把它留给你,因为它很容易看到和难以键入! (如果它只出现在一行中,我们的工作主要是为了那封信) 因此,算法将是
现在执行以上操作,使A成为aaaa。
考虑B,C,D。确保b只出现在两行中。使B成为上述bbbb。 忽略B。 给定C和D,你可以用上面的方法使C为cccc,D为dddd。 |
|
|
2
1
我最初的想法是尝试某种形式的动态规划——这个问题似乎与 Edit Distance 因为您有一组有限的操作和一个已知的所需的结束状态。动态规划方法将产生一个多时间算法。但是,就像我说的,这正是我开始搜索算法的地方,我不知道这种方法是否真的有效。如果我晚一点再考虑的话。 希望这有帮助! |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |
|
|
Omprakash · 使用Google工作表中的多行和多列进行筛选 2 年前 |
|
|
Genki · Bash:如何从多维数组中的命名键获取值 2 年前 |