创建二维动态整数数组S.大小应为seq1_length+1
和seq2_length+1
。如果seq1_length = 10
和seq2_length = 10 answer should be
S [11] [11]`。
我用过这段代码
S= new int *[len1];
for(int i=0;i<len1;i++)
S[i]=new int[len2];
如何检查此数组的大小应为S[11][11]
。
答案 0 :(得分:0)
首先,您将收到编译错误&#34; S未命名类型&#34;。正确的声明应该是
int* S = new int*[len1+1];
for (int i = 0; i < len1+1; i++)
{
S[i] = new int[len2+1];
}
Len1 + 1和Len2 + 1,因为您需要将大小设置为大于seq1_length
和seq2_length
。要检查尺寸,您只需执行此操作
int count = 0;
for (int i = o; i < len1+1; i++)
{
for (int j = o; j < len2+1; j++)
{
count++;
}
}
std::cout << count << endl;