对于这个代码操作频率
int count=0;
for(int i=0;i<N;i++)
if(a[i]==0)
count++;
我的线人说:
frequency for variable declaration is 2
frequency for assignment statement is 2
但此代码:
int count=0;
for(int i=0;i<N;i++)
for(int j=i+1;j<N;j++)
if(a[i] + a[j] == 0)
count++;
它说:
frequency for variable declaration is N+2
frequency for assignment statement is N+2.
我不明白为什么结果是第二个代码的N + 2。我认为它应该是3的变量声明。你能告诉我这两个代码部分的区别吗?