两种看似相同实则区别很大的判别条件
1.else if(i>0&&flowerbed[i-1]==0&&flowerbed[i+1]==0&&i<l-1)
{
count++;
flowerbed[i]=1;
}
2.else if((i>0)&&(flowerbed[i-1]==0))
{
if((i<n-1)&&(flowerbed[i+1]==0))
{
count++;
flowerbed[i]=1;
}
}
至今没有搞懂这两者的区别,走过路过的大佬请不吝赐教。
两种看似相同实则区别很大的判别条件
1.else if(i>0&&flowerbed[i-1]==0&&flowerbed[i+1]==0&&i<l-1)
{
count++;
flowerbed[i]=1;
}
2.else if((i>0)&&(flowerbed[i-1]==0))
{
if((i<n-1)&&(flowerbed[i+1]==0))
{
count++;
flowerbed[i]=1;
}
}
至今没有搞懂这两者的区别,走过路过的大佬请不吝赐教。