前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LeetCode刷题——种花问题和斐波那契数

LeetCode刷题——种花问题和斐波那契数

作者头像
用户10234052
发布2022-12-02 15:08:15
2100
发布2022-12-02 15:08:15
举报
文章被收录于专栏:没头脑的专栏

种花问题

来源:力扣(LeetCode)

链接:力扣

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

给你一个整数数组  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

解答:

代码语言:javascript
复制
class Solution {

    public boolean canPlaceFlowers(int[] flowerbed, int n) {

        int num = 0,count = 1;

        for (int i=0;i<flowerbed.length;i++){

            if (flowerbed[i] == 0){

                count++;

            }else{

                count = 0;

            }

            if (count == 3){   

                num++;

                count = 1;

            }

        }

        if (count == 2){  

            num++;

        }

        return n <= num;

    }

}

斐波那契数

来源:力扣(LeetCode)

链接:力扣

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,F(1) = 1

F(n) = F(n - 1) + F(n - 2),其中 n > 1

给定 n ,请计算 F(n) 。

示例 1:

输入:n = 2

输出:1

解释:F(2) = F(1) + F(0) = 1 + 0 = 1

示例 2:

输入:n = 3

输出:2

解释:F(3) = F(2) + F(1) = 1 + 1 = 2

示例 3:

输入:n = 4

输出:3

解释:F(4) = F(3) + F(2) = 2 + 1 = 3

解答:

代码语言:javascript
复制
class Solution {

    public int fib(int n) {

        if (n < 2) return n;

        int a = 0, b = 1, c = 0;

        for (int i = 1; i < n; i++) {

            c = a + b;

            a = b;

            b = c;

        }

        return c;

    }

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 种花问题
    • 示例 1:
      • 示例 2:
      • 解答:
      • 斐波那契数
        • 示例 1:
          • 示例 2:
            • 示例 3:
            • 解答:
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档