LeetCode——605.种花问题
一、题目
假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
给定一个花坛(表示为一个数组包含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
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/can-place-flowers
二、java解法
class Solution {public boolean canPlaceFlowers(int[] flowerbed, int n) {for(int i=0;i<flowerbed.length;i+=2){if(flowerbed[i]==0){if(i==flowerbed.length-1||flowerbed[i+1]==0){n--;}elsei++;} }return n<=0;}
}
思路:每次遇到1的时候根据规定下一个肯定是空地,那么我们可以连续跳过两个来判定是否可以种花,每次判定这一个空格的下一个是否为空或者为最后一个就可以完成。
LeetCode——605.种花问题相关推荐
- LeetCode 605. 种花问题
1. 题目 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1 ...
- leetcode 605 种花问题 (c++和python)
目录 题目 思路 c++ python 题目 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给你一个整数数组 flower ...
- leetcode 605. 种花问题(贪心算法)
假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花 ...
- 力扣 leetcode 605. 种花问题 (python)
Topic 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 ...
- leetcode 605. 种花问题(python)
题目链接 题目描述: 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和1,其中0表示没 ...
- LeetCode 605 种花问题
题目描述 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在 相邻的地块上,它们会争夺水源,两者都会死去.给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表 ...
- LeetCode 605[Python]. 种花问题 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
LeetCode 605. 种花问题 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和 ...
- 通俗易懂:贪心算法(三):习题练习 (力扣605种花问题、122买卖股票的最佳时机)
看完本文,可以顺便解决leetcode以下两个题目: 605.种花问题
- 【贪心】605. 种花问题
605. 种花问题 难度简单381 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给你一个整数数组 flowerbed 表 ...
最新文章
- laravel中Crypt加密方法
- 完全使用UDP登录Linux
- labuladong的算法小抄pdf_真漂亮!这份GitHub上爆火的算法面试笔记,助你圆满大厂梦...
- m40型工业机器人_工业机器人选型的9大参数
- is present but cannot be translated into a null value due to being declared as a primitive type
- s查看oracle空间分配,Oracle查看表空间使用率(包括临时表空间)
- 大数据分析流程步骤都有哪些
- android 跨应用服务,跨应用启动Service,出现空指针
- 计算机能不能升级固态硬盘,笔记本升级固态硬盘后会怎样?秒懂
- echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
- Java压缩背景透明图片后图片背景变成黑底
- 微信小程序开发基础知识2(黑马)
- 【牛客网刷题】通信-华为公司专项练习
- STM32学习过程一
- 清华姚班陈丹琦获斯隆奖!博士毕业论文是近十年最热之一
- 3D Instance Embedding Learning With a Structure-Aware Loss Function for Point Cloud Segmentation
- Cobalt Strike上线微信机器人提醒
- 通达信期货程序化交易接口是什么?
- 【TensorFlow基础函数】tf.concat的用法
- GaN(第三代器件)特性的总结
热门文章
- Java岗大厂面试百日冲刺【Day54】— Redis4 (日积月累,每日三题)
- 我与安利美女过招;安利传销内幕揭秘! 转
- htmla标签下划线去除_html超链接去掉下划线 html去除取消超链接下划线
- XAMPP的下载与安装
- lua_pcall 函数详解
- java.lang.OutOfMemoryError: Metaspace
- DM642开发板复位芯片TL7705A
- Win7 的安全快捷键使用技巧
- Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)
- jxl 统计图_cad的图形为什么会自动重叠成两层图形