主题:[讨论]有个关于语句频度计算的问题
有这样的语句,
for(i=2;i<=n;i++)
for(j=2;j<=n-1;j++)
{
x++;
a[i][j]=x;
}
语句频度应该怎么算?
我看一个PPT上是这样的1+2+……n-1=(n-2)(n-2+1)/2
我觉得应给是乘以2,(n-2)(n-2+1)*2
因为for(i=2;i<=n;i++)循环N-1次
for(j=2;j<=n-1;j++)循环N-2次
{
x++;
a[i][j]=x;
}
执行了链条语句,
那语句频度不就是(n-2)(n-2+1)*2?
恳求诸位前辈赐教,我什么地方理解的不对?
谢谢!
for(i=2;i<=n;i++)
for(j=2;j<=n-1;j++)
{
x++;
a[i][j]=x;
}
语句频度应该怎么算?
我看一个PPT上是这样的1+2+……n-1=(n-2)(n-2+1)/2
我觉得应给是乘以2,(n-2)(n-2+1)*2
因为for(i=2;i<=n;i++)循环N-1次
for(j=2;j<=n-1;j++)循环N-2次
{
x++;
a[i][j]=x;
}
执行了链条语句,
那语句频度不就是(n-2)(n-2+1)*2?
恳求诸位前辈赐教,我什么地方理解的不对?
谢谢!