Leetcode 70.爬楼梯

Le

心路历程:

这道题是之前学院的一道复试题,大家都没怎么刷过算法题,只记得当年凭借几次试错自己把这道题做出来了,当时也不知道动态规划之类的。
正常来讲,这种找不到循环结构的题一般都是递归解决。

注意的点:

1、注意返回值种加号的含义

解法:动态规划

class Solution:
    def climbStairs(self, n: int) -> int:
        # dp
        @cache  # 不加这个装饰器甚至无法AC
        def dfs(i):
            if i <= 2:
                return i
            return dfs(i-1) + dfs(i-2)
        return dfs(n)

相关推荐

  1. LeetCode 70. 楼梯

    2024-03-21 00:14:04       45 阅读
  2. Leetcode 70 楼梯

    2024-03-21 00:14:04       39 阅读
  3. LeetCode70 楼梯

    2024-03-21 00:14:04       22 阅读
  4. LeetCode 70 楼梯

    2024-03-21 00:14:04       20 阅读
  5. leetcode70. 楼梯

    2024-03-21 00:14:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 00:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 00:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 00:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 00:14:04       18 阅读

热门阅读

  1. 如何防御XSS攻击

    2024-03-21 00:14:04       19 阅读
  2. LeetCode1492. The kth Factor of n

    2024-03-21 00:14:04       19 阅读
  3. 如何在 Flutter 中实现地理定位和地图功能?

    2024-03-21 00:14:04       19 阅读
  4. Linux命令-dhclient命令(动态获取或释放IP地址)

    2024-03-21 00:14:04       18 阅读
  5. 一篇文章搞懂vue基础(上)

    2024-03-21 00:14:04       19 阅读
  6. stm32F407+ESP8266+AT指令+阿里云+代码进阶版(4)

    2024-03-21 00:14:04       17 阅读
  7. ARM汇编程序设计 注释 “每日读书“

    2024-03-21 00:14:04       19 阅读
  8. 彻底讲透:mysql mvcc原理

    2024-03-21 00:14:04       15 阅读
  9. 数据结构-哈希表(二)

    2024-03-21 00:14:04       20 阅读
  10. Linux:线程池的创建和基本使用

    2024-03-21 00:14:04       17 阅读
  11. Hugging Face推出开源ChatGPT竞争对手:HuggingChat

    2024-03-21 00:14:04       19 阅读