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

鲜花网站建设教程四川鸿业建设集团网站

鲜花网站建设教程,四川鸿业建设集团网站,网站开发大约多少钱,图做的好的网站题目描述 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成&#xff…

题目描述

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。

给你一个整数数组 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、为了方便计算边界条件,边界加上无关变量 0;

2、依次遍历,符合条件(0,0,0)即可赋值为(0,1,0)

3、数量统计:n 存在负值,即 n==0 时。

函数源码:

class Solution {
public:bool canPlaceFlowers(vector<int>& flowerbed, int n) {flowerbed.insert(flowerbed.begin(), 0);flowerbed.push_back(0);int m = flowerbed.size();for (int i = 1; i < m-1; i++) {if (flowerbed[i - 1] == 0 && flowerbed[i]     == 0 &&flowerbed[i + 1] == 0) {flowerbed[i] = 1;n--;}}return n <= 0;}
};
http://www.dtcms.com/wzjs/597837.html

相关文章:

  • 深圳宝安网站设计中企动力邮箱
  • 网站升级应注意的问题网站制作容易吗怎么样
  • 做网站钱广东网页空间代理
  • 门户网站开发使用什么语言花钱做的网站本人可以关闭吗
  • 受雇去建设网站类网站logo免费自动生成器
  • 网站建设的关键网站登陆页面怎么做
  • 专业的网站建设专业平台环境影响评价工程师
  • 龙书浩个人网站在线crm软件系统
  • html5网站 欣赏找人做任务网站有哪些
  • 北京网站制作案例海天建设集团有限公司网站
  • html 公司网站 代码下载注册网站空间
  • 腾讯有服务器如何做网站wordpress调试
  • 微信小程序开发方案怎么做南平抖音搜索排名seo软件
  • 自助发外链网站网络推广与seo的区别在哪里
  • 做自己点击网站招聘网站可以同时做两份简历吗6
  • 网站模板 山wordpress网站加速
  • 招标网站都有哪些重庆建网站计划
  • 手机网站页面设计尺寸秦皇岛网站开发公司电话
  • 360兼容模式网站错位微信上如何投放广告
  • 百度建立网站需要花多少钱深圳高端网站定制设计
  • 下花园区住房和城乡建设局网站Wordpress 仿站 工具
  • 社保网站上怎么做减员搜索到的相关信息
  • 隧道建设网站无法登录百度制作公司网页
  • 网站开发需要用到哪些资料广告商
  • 微信链接的微网站怎么做游戏挂机云服务器
  • 承德网站建设咨询c 视频网站开发入门
  • 食品经营许可网站增项怎么做界面设计包括哪三个方面
  • 机械厂做网站到底有没有效果有哪些做ae小动效的网站
  • 深圳市做网站前十强网站建设与网页设计作业
  • 长春旅游网站开发memcached插件wordpress