insertion_procedure (int a[], int p [], int N)
{
int i,j,k;
for (i=0; i<=N; i++) p[i] = i;
for (i=2; i<=N; i++)
{
k = p[i];
j = 1;
while (a[p[j-1]] > a[k]) {p[j] = p[j-1]; j--}
p[j] = k;
}
}
이 코드는 순환 복잡성을 찾아 화이트 박스 테스트 케이스와 블랙 박스 테스트 케이스를 제안해야합니다. 하지만 코드에 CFG를 만드는 데 문제가 있습니다.다음 절차의 제어 흐름 그래프 및 순환 복잡성
테스트 사례에 대한 도움을 받으실 수 있습니다.
이 어떤 언어인가? 선언에서 "int"보다는 "Int"를 제외하고 C와 유사합니다. 그것이 C이면 중첩 된 for 루프는 없지만 for 루프에 중첩 된 while 루프는 ratehr입니다. –
아 네 for for 중첩 된 루프가 없습니다. 그것의 C –