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

百度推广运营专员前端页面优化

百度推广运营专员,前端页面优化,如何注销公司,优化网站佛山厂商链接 假设有一个很长的花坛#xff0c;一部分地块种植了花#xff0c;另一部分却没有。可是#xff0c;花不能种植在相邻的地块上#xff0c;它们会争夺水源#xff0c;两者都会死去。给你一个整数数组 flowerbed 表示花坛#xff0c;由若干 0 和 1 组成#xff0c;其中…链接 假设有一个很长的花坛一部分地块种植了花另一部分却没有。可是花不能种植在相邻的地块上它们会争夺水源两者都会死去。给你一个整数数组 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 i0;if(n0){return true;}if(flowerbedSize1){if(flowerbed[i]0){flowerbed[i]1;n--;i;}}while(iflowerbedSize){if(i0){if(flowerbed[0]0flowerbed[1]0){flowerbed[i]1;n--;i2;}else{i2;}}else if(iflowerbedSize-1){if(flowerbed[i]0flowerbed[i-1]0){flowerbed[i]1;n--;}else{i;}} else if(flowerbed[i]1){i2;}else if(flowerbed[i]0i0flowerbed[i-1]0flowerbed[i1]0i1flowerbedSize){flowerbed[i]1;n--;i2;}else if(flowerbed[i1]1i1flowerbedSize){i3;}else{i2;}}if(n0){return true;}else{return false;} }2.暴力优化 可以优化下知道在什么情况下可以种花当不处于临界位置的时候如果当前位置的值为0前面一个位置和后面一个位置的值都为0就可以种花当第一个位置和第二个位置的值或者最后一个位置的值和前一个位置的值为0的时候也可以种花。要注意数组越界的问题。 bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n){ for(int i0;iflowerbedSize;i){// printf(i%d\n,i);if(flowerbed[i]0(i0||flowerbed[i-1]0)(((i1flowerbedSize)(flowerbed[i1]0))||iflowerbedSize-1)){flowerbed[i]1;n--;}}return n0; } 0求解法 长度为1且值为0直接种植如果元素不全为0统计0的个数如果连续三个1就可以种一个如果全为0如果长度为2只能种一个否则就是0的个数除以2加1 bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n){ int count0,i,sum0,flage0;if(flowerbedSize1){if(flowerbed[0]0){return true;}}if(flowerbed[0]0){count;}for(i0;iflowerbedSize;i){if(flowerbed[i]0){count;}else if(count2){flage1;sum(count-1)/2;count0;}else if(count2){count0;flage1;}}if(count2){if(flage0){if(count2){sum-1;}else{sumcount/2;}}else{if(count2){sum1;}else{if(count%20){sumcount/2;}else{sum(count-1)/2;}}}}if(sumn){return true;}else{return false;} }
http://www.dnsts.com.cn/news/128491.html

相关文章:

  • 个人网站开发多少钱北京西站到大兴机场
  • 站长百度欧洲cn2 vps
  • 毕业设计做网站的步骤vr网站开发
  • 牛仔裤网站设计虚拟主机哪家好
  • 网站开发职业规划实施义乌十大最畅销小商品
  • 我要做网站做网站临泉天津做网站哪家公司好
  • 天河外贸网站建设合肥仿站定制模板建站
  • 网站建设制作免费推广网站建设视频演示
  • 企业建设门户网站成本如何百度怎么直接访问网址
  • 宁波建设工程学校网站上海网站建设怎么弄
  • 如何提升网站的收录量作文网入口
  • 美食网站建设项目分析报告w3school网站建设教程
  • 不收费的网站一蓝网站建设
  • 中国商标官网入口四川网站建设seo优化
  • 湖南省城乡住房建设厅网站珠海做网站最好的公司
  • 开源php网站开发润东电子科技 网站建设
  • 外贸网站建设规划恶意镜像网站程序
  • 免费搭建网站主机网页设计图片居右代码
  • 烟台网站建设薇企汇互联见效付款学生心理健康网站建设论文
  • 佛山网站制作网站设计互联网企业排名
  • 百度山西网站建设和百度推广unity 做网站
  • 淮安做网站公司wordpress pdf 打印
  • 一般网站空间要多大企业网站建设论文
  • 莱西网站网站建设个人做网站猛赚钱
  • 资阳建网站wordpress信息搜集
  • 有些网站做不了seo二次开发收费需要高点
  • 上海网站建设 zl什么设计网站好
  • 有什么做外贸的好网站摄影设计方案
  • 一般做网站什么价格网站建设全
  • 为什么做企业网站wordpress 本地服务器