您现在的位置是:主页 > news > 跨境电商平台哪家最好/什么是seo

跨境电商平台哪家最好/什么是seo

admin2025/6/17 18:44:34news

简介跨境电商平台哪家最好,什么是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

代码的逻辑非常重要