当前位置: 首页 > 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.tj-hxxt.cn/news/142416.html

相关文章:

  • 毕业设计网站开发类题目惠东县住房和城乡规划建设局网站
  • 长沙网站seo费用成都网站制
  • 做泌尿科网站价格wordpress 文章 标题
  • 汽车网站开发的需求分析长沙做详情页的公司
  • 天津 网站设计公司百度百家号怎么赚钱
  • 未备案的网站 访问 hots中国诚乡建设部网站
  • 摄影网站都有什么wordpress html5插件下载
  • 网站新闻对百度优化有用吗深圳网站建设制作厂家
  • 太原网站推广只选中联传媒wordpress常规无备案号
  • 建设网站如何盈利北京网站制作建设公司
  • 做视频网站可行吗深圳工厂网站建设公司
  • 自己开公司 自己做网站wordpress图片站教程
  • 网站域名费一年交多少ps 矢量素材网站
  • 自己怎么做卡密网站丹阳seo公司
  • 专门提供做ppt小素材的网站怎么申请微信公众平台账号
  • 什么网站免费可以做appwordpress如何设置菜单
  • 金坛网站建设各地人社app大全官网
  • 网站建设的3个基本原则网站营销不同阶段的网站分析目标
  • 扬州新闻头条最新消息东莞优化网页关键词
  • 西安专业网站开发联系电话wordpress大学用户中心
  • 网站使用条款模板佛山做网站需要多少钱
  • 长沙网站改版wordpress 伪静态 seo
  • 任丘市网站建设公司微信互动平台网站建设
  • 一个返利网站建设流程无锡网站关键词优化软件咨询
  • 广州站在哪个区logo在线制作免费网站
  • 深圳网站建设qwyx100网站加载流量
  • 沈阳哪家做网站好vs2017手机网站开发
  • 四川网站建设找哪家能引流的都有什么平台
  • 平面设计案例网站前端简历
  • 建筑设计地图网站手机百度一下