コードの循環的複雑度を計算するために、V (G) = E - N + 2 を計算するのに役立つノードとエッジで構成される制御フローチャートを作成しました。私の場合、E = 15 および N = 11 です。複雑さ6。
私の答えを確認するために、コードブローの線形に独立したパスを見つけるための助けが必要です:
int maxValue = m[0][0];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if ( m[i][j] > maxValue )
{
maxValue = m[i][j];
}
}
}
cout << maxValue << endl;
int sum = 0;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
sum = sum + m[i][j];
}
}
cout << sum << endl;
これは、私の V (G) の結果と等しくなるはずです。そうでなければ、私の計算は間違っています。ご協力ありがとうございました。