您现在的位置是:主页 > news > 跨境电商平台哪家最好/什么是seo
跨境电商平台哪家最好/什么是seo
admin2025/6/17 18:44:34【news】
简介跨境电商平台哪家最好,什么是seo,网站集约化建设建议,怀化网络科技有限公司题目链接 题目不是难题,但是需要注意一些细节 代码如下: 思路:即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置 //即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置 cla…
跨境电商平台哪家最好,什么是seo,网站集约化建设建议,怀化网络科技有限公司题目链接 题目不是难题,但是需要注意一些细节 代码如下: 思路:即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置 //即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置
cla…
题目链接
题目不是难题,但是需要注意一些细节
代码如下:
思路:即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置
//即每次可以种花的位置为初始为0,or末尾为0,or临近点为0的位置
class Solution {public boolean canPlaceFlowers(int[] flowerbed, int n) {int i=0,count=0;int x= flowerbed.length;while(i< x){if(flowerbed[i]==0&&(i==0||flowerbed[i-1]==0)&&(i==x-1||flowerbed[i+1]==0)){flowerbed[i]=1;count++;}i++;}return count>=n;}
}
根据题意很容易写出上述的代码,直观且简洁,但我们需要注意以下一点
在写if语句的时候
if(flowerbed[i]==0&&(i==0||flowerbed[i-1]==0)&&(i==x-1||flowerbed[i+1]==0))
注意i==x-1||flowerbed[i+1]==0
顺序不能颠倒,若写成flowerbed[i+1]==0||i==x-1
,看似逻辑正确,但实则犯了很大的错误,甚至不能运行,->若执行到最后一个点时,先判断i+1则会数组下标越界!
比如此输入:[1,0,0,0,1,0,0] 2
代码的逻辑非常重要