我试图用 C 语言实现 LCS,但被困在相当于 C 中的以下代码:
return backtrack(C, X, Y, i-1, j-1) + X[i]
我尝试使用strcat()
:
char *str = sequence(arr,pGene1,pGene2,i-1,j-1);
char chr= pGene1[i-1];
char *chr1 = &chr;
return strcat(str,chr1);
但它给了我一个分段错误。在上面的代码sequence
中是一个递归函数。