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;
}
}
对于这个特殊的插入程序,很少有什么好的测试用例?插入程序的黑盒测试用例
我会先写一个函数规范开始。最好在正上方注释。使用您最喜欢的评论提取引擎的语法。 (如果您还没有,请使用http://wwww.doxygen.org。) – sbi 2010-04-20 09:14:20
如果你想编写“黑盒子”测试用例,功能代码是没有用的,具有前置和后置条件的函数的规范是。这就是“黑匣子”的含义。 – 2010-04-20 09:24:52