假设您为字符串 X = "AGGGCT" 和字符串 Y = "AGGCA" 提供了 dp 表
m = X + 1 的长度
n = Y + 1 的长度
0 1 2 3 4 5
1 0 1 2 3 4
2 1 0 1 2 3
dp[m][n] = 3 2 1 0 1 2
4 3 2 1 1 2
5 4 3 2 1 2
6 5 4 3 2 2
你想重建三个字符串如下
string row1 = "AGGGCT" ;
string row2 = "||| | " ;
string row3 = "AGG-CA" ;
如果可能的话,如何用 C/C++/Java 重新构造字符串 row1、row2 和 row3。