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;
}
}
我需要计算这段代码的圈复杂度,然后提出一些白盒测试用例和黑盒测试用例。但是我在为这段代码制作控制流程图时遇到了困难。
同时感谢任何关于测试用例的帮助。