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

网站建设毕业设计总体规划wordpress 转发

网站建设毕业设计总体规划,wordpress 转发,上海建设工程安全质量监督总站网站,信誉好的中山网站建设链接 假设有一个很长的花坛#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.hkea.cn/news/14455483/

相关文章:

  • 如何做2级网站中劵资本集团股票交易网站建设中
  • 商城网站 备案广西建设网官方网桂建云
  • wordpress 文章锚点株洲seo优化
  • 西安网站制作公司排营销型网站建设优化
  • 企业做网站需要注意什么建设网站贵吗
  • 怎么做有个捐款的网站网站设计软件有哪些
  • 购买网站模板怎么用备案官方网站
  • 大学生旅游网站策划书定制麻将app软件多少钱
  • 建设厅网站更改登陆密码郑州网站制作方案报价
  • 网站建设认知与理解华为网站建设策划书
  • 网站建设合同 印花税深圳罗湖网站制作公司哪家好
  • 建站公司杭州营销网址
  • 行业门户网站如何做长沙公司排行榜
  • 做网站有没有受骗过长春互联网企业
  • 杭州微信网站建设信息流优化师职业规划
  • 连云港企业做网站免费的上色软件
  • 南阳网站运营wordpress判断浏览器
  • 网站前端设计与制作opencart wordpress
  • 徐州微信网站建设wordpress获取分类链接地址
  • kkday是哪里做的网站网络推广方法怎么做
  • 导购网站免费推广知名商业网站有哪些
  • 厦门企业网站排名优化seo公司费用
  • 深圳网站seo关键词贵港网站建设代理
  • 中国工程建设标准化网站计算机软件开发就业前景
  • 勉县网站建设中英双文网站怎么做
  • 网站开发工具 知乎网站开发技术视频
  • 做公司网站需要学哪些网站开发公司北京
  • 合肥网站建设久飞无锡高端网站设计
  • 安徽住房和建设厅网站做终端客户网站
  • 做6个页面的网站校园社交网站开发