我想用 C 语言实现一段伪代码。但我对如何实现其中的一部分有疑问。伪代码是:
for every pair of states qi, and qj, i<j, do
D[i,j] := 0
S[i,j] := notzero
end for
i
和j
,在qi
和qj
中是下标。
如何表示 D[i,J]
或 S[i,j]
。使用哪种数据结构才能简单、快速。
最佳答案
你可以使用类似的东西
int length= 10;
int i =0, j= 0;
int res1[10][10] = {0, }; //index is based on "length" value
int res2[10][10] = {0, }; //index is based on "length" value
然后
for (i =0; i < length; i++)
{
for (j =0; j < length; j++)
{
res1[i][j] = 0;
res2[i][j] = 1;//notzero
}
}
这里D[i,j]
和S[i,j]
表示为 res1[10][10]
和res2[10][10]
, 分别。这些称为二维数组。
关于c - 在 c 中表示 Data[i,j] 的最佳解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26586893/