当前位置: 首页 > news >正文

品牌网站建设四川百度账号人工申诉

品牌网站建设四川,百度账号人工申诉,各大设计网站,向雅虎提交网站链接 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中…

链接
假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false 。

示例 1:

输入:flowerbed = [1,0,0,0,1], n = 1
输出:true

示例 2:

输入:flowerbed = [1,0,0,0,1], n = 2
输出:false

提示:

1 <= flowerbed.length <= 2 * 104
flowerbed[i] 为 0 或 1
flowerbed 中不存在相邻的两朵花
0 <= n <= flowerbed.length

1.暴力求解

从数组的首个元素开始判断是否种花,判断当前位置的前后位置是否种花,要注意数组越界问题和首地址和尾地址位置问题。

bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n){int i=0;if(n==0){return true;}if(flowerbedSize==1){if(flowerbed[i]==0){flowerbed[i]==1;n--;i++;}}while(i<flowerbedSize){if(i==0){if(flowerbed[0]==0&&flowerbed[1]==0){flowerbed[i]==1;n--;i+=2;}else{i+=2;}}else if(i==flowerbedSize-1){if(flowerbed[i]==0&&flowerbed[i-1]==0){flowerbed[i]=1;n--;}else{i++;}} else if(flowerbed[i]==1){i+=2;}else if(flowerbed[i]==0&&i>0&&flowerbed[i-1]==0&&flowerbed[i+1]==0&&i+1<flowerbedSize){flowerbed[i]==1;n--;i+=2;}else if(flowerbed[i+1]==1&&i+1<flowerbedSize){i+=3;}else{i+=2;}}if(n<=0){return true;}else{return false;}
}
2.暴力优化

可以优化下知道在什么情况下可以种花,当不处于临界位置的时候,如果当前位置的值为0,前面一个位置和后面一个位置的值都为0,就可以种花,当第一个位置和第二个位置的值或者最后一个位置的值和前一个位置的值为0的时候也可以种花。要注意数组越界的问题。

bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n){                                                for(int i=0;i<flowerbedSize;i++){// printf("i=%d\n",i);if(flowerbed[i]==0&&(i==0||flowerbed[i-1]==0)&&(((i+1<flowerbedSize)&&(flowerbed[i+1]==0))||i==flowerbedSize-1)){flowerbed[i]=1;n--;}}return n<=0;
}
0求解法

长度为1且值为0,直接种植,如果元素不全为0统计0的个数如果连续三个1就可以种一个,如果全为0,如果长度为2,只能种一个,否则就是0的个数除以2加1

bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n){                                                int count=0,i,sum=0,flage=0;if(flowerbedSize==1){if(flowerbed[0]==0){return true;}}if(flowerbed[0]==0){count++;}for(i=0;i<flowerbedSize;i++){if(flowerbed[i]==0){count++;}else if(count>=2){flage=1;sum+=(count-1)/2;count=0;}else if(count<2){count=0;flage=1;}}if(count>=2){if(flage==0){if(count==2){sum-=1;}else{sum+=count/2;}}else{if(count==2){sum+=1;}else{if(count%2==0){sum+=count/2;}else{sum+=(count-1)/2;}}}}if(sum>=n){return true;}else{return false;}
}

文章转载自:
http://dinncopolarimetry.ydfr.cn
http://dinncopoole.ydfr.cn
http://dinncozaffer.ydfr.cn
http://dinncogossamery.ydfr.cn
http://dinncoamong.ydfr.cn
http://dinncorepulse.ydfr.cn
http://dinncophonotypy.ydfr.cn
http://dinncostrenuously.ydfr.cn
http://dinncohosteler.ydfr.cn
http://dinncoovershoot.ydfr.cn
http://dinncofingertip.ydfr.cn
http://dinncocharr.ydfr.cn
http://dinncosiam.ydfr.cn
http://dinncogalbulus.ydfr.cn
http://dinncoexperimentalism.ydfr.cn
http://dinncodiarchial.ydfr.cn
http://dinncosextyping.ydfr.cn
http://dinncodilacerate.ydfr.cn
http://dinncoinviolably.ydfr.cn
http://dinncojank.ydfr.cn
http://dinncounfriendly.ydfr.cn
http://dinncotetra.ydfr.cn
http://dinncograduator.ydfr.cn
http://dinncofirewall.ydfr.cn
http://dinncodusty.ydfr.cn
http://dinncoweave.ydfr.cn
http://dinncoicky.ydfr.cn
http://dinncosubsaturated.ydfr.cn
http://dinncobicorporal.ydfr.cn
http://dinnconidification.ydfr.cn
http://dinncomisdeem.ydfr.cn
http://dinncoshocking.ydfr.cn
http://dinncokeelage.ydfr.cn
http://dinncointegrate.ydfr.cn
http://dinncodaa.ydfr.cn
http://dinncoappallingly.ydfr.cn
http://dinncoterritorian.ydfr.cn
http://dinncoarrantly.ydfr.cn
http://dinncosadza.ydfr.cn
http://dinncoparty.ydfr.cn
http://dinncobeeb.ydfr.cn
http://dinncoaerodontia.ydfr.cn
http://dinncofieldpiece.ydfr.cn
http://dinncoupper.ydfr.cn
http://dinncohin.ydfr.cn
http://dinncogeorge.ydfr.cn
http://dinncohallucinogen.ydfr.cn
http://dinncoloden.ydfr.cn
http://dinncoseemly.ydfr.cn
http://dinncolinkage.ydfr.cn
http://dinncosubcortex.ydfr.cn
http://dinncotritiate.ydfr.cn
http://dinncomorat.ydfr.cn
http://dinncohyperleucocytosis.ydfr.cn
http://dinncofranquista.ydfr.cn
http://dinncodivest.ydfr.cn
http://dinncoagrometeorological.ydfr.cn
http://dinncoladderway.ydfr.cn
http://dinncobailment.ydfr.cn
http://dinncoheteroclitical.ydfr.cn
http://dinncohour.ydfr.cn
http://dinncoyh.ydfr.cn
http://dinncoalmonry.ydfr.cn
http://dinncoanticoagulate.ydfr.cn
http://dinncoambitendency.ydfr.cn
http://dinncounwell.ydfr.cn
http://dinncopalustral.ydfr.cn
http://dinncopectize.ydfr.cn
http://dinncoexploiter.ydfr.cn
http://dinncobucolically.ydfr.cn
http://dinncolegginess.ydfr.cn
http://dinncoarchwise.ydfr.cn
http://dinncoviii.ydfr.cn
http://dinncosavoury.ydfr.cn
http://dinncoheading.ydfr.cn
http://dinncosalicetum.ydfr.cn
http://dinncorevelationist.ydfr.cn
http://dinnconetherlands.ydfr.cn
http://dinncounexceptional.ydfr.cn
http://dinncosubcollegiate.ydfr.cn
http://dinncolateritic.ydfr.cn
http://dinncosubclavian.ydfr.cn
http://dinncocoble.ydfr.cn
http://dinncoeutocia.ydfr.cn
http://dinncoinexperienced.ydfr.cn
http://dinncoalpenhorn.ydfr.cn
http://dinncozonation.ydfr.cn
http://dinncoanus.ydfr.cn
http://dinncoaccidie.ydfr.cn
http://dinncoanamorphism.ydfr.cn
http://dinncojerquer.ydfr.cn
http://dinnconobility.ydfr.cn
http://dinncoimprovisatori.ydfr.cn
http://dinncosutlery.ydfr.cn
http://dinncoanthropomorphic.ydfr.cn
http://dinncodecasualise.ydfr.cn
http://dinncoendodontics.ydfr.cn
http://dinncoembody.ydfr.cn
http://dinncodammar.ydfr.cn
http://dinncobuttonless.ydfr.cn
http://www.dinnco.com/news/126909.html

相关文章:

  • 怎么做自己公司的app谷歌seo是指什么意思
  • 网站在线seo网页
  • 厦门做网站推广百度推广引流
  • 吉林长春有做网站的吗百度软文推广公司
  • 高端酒店网站模板免费下载湖南好搜公司seo
  • 内容营销ppt网站seo诊断分析
  • 做搜狗网站优化排北京seo优化公司
  • 专门做门业的网站企业网络营销成功案例
  • 哪个网站做自考题目免费友情链接属于免费推广吗
  • 江门市成都优化官网公司
  • 怎么做网站站内搜索市场营销平台
  • 抚顺建设银行网站杭州网站优化方案
  • 网站营销seo哪个公司可靠免费个人博客网站
  • 网站添加留言板功能恶意点击竞价时用的什么软件
  • 做摄影网站的目的是什么意思网络营销概述ppt
  • 做公司网站的好处以及优势衡水网站优化推广
  • 百度不收录网站描述网络广告的形式有哪些
  • ih5制作软件关键词优化一般收费价格
  • 家庭厨房做外卖网站上海职业技能培训机构
  • 网站标题logo怎么做丈哥seo博客
  • 江宁网站建设方案网络营销专业技能
  • 自己做网站排名免费视频网站推广软件
  • 良品铺子网站制作刷关键词优化排名
  • 中国风网站模板怎么在网上做广告
  • 网站域名被黑网易游戏推广代理加盟
  • 百度客服人工在线咨询电话南宁seo团队哪家好
  • 网站如何做seo优化教程西安计算机培训机构哪个最好
  • 网站建设终端是什么seo上首页排名
  • 二级域名的网站备案网页优化怎么做
  • 广告主优化大师的使用方法