华为OD技术面试-爬楼计数(动态规划)

背景

2024-03-16 华为od 技术面试,记录题目和模型

题目

分析

入门级的 动态规划算法,直接写就行了

  • 缓存
  • 递归

代码

python 复制代码
DZs = {}
def climbStairs(n):
    if n<=0:
        return 0
    if DZs.get(n, 0)>0 :
        return DZs[n]
    if n==2:
        jf =  2
    elif n==1:
        jf = 1;
    else:
        jf1 = climbStairs(n-1)
        jf2 = climbStairs(n-2) 
        jf = jf1 + jf2
    DZs[n] = jf
    return jf

测试

相关推荐
狂师5 分钟前
我开发了一款免费开源的测试开发刷题学习网站
面试·开源·测试
利威尔xu11 小时前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍
后端·缓存·微服务·面试·golang
利威尔xu12 小时前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径
redis·后端·微服务·面试·golang
IT规划师17 小时前
面试中被嘲笑Token放在redis里,该如何应对?
redis·面试
1M5518 小时前
AI应用后端工程(03):回答输出一半就断了:AI 流式接口如何定义成功与失败?
python·面试·职场和发展·计算机专业·agent开发
师夷长技以自愈19 小时前
第 5 讲:Function Calling 做强制结构化输出——把「交卷」伪装成 tool
面试
无限码力20 小时前
2026华为OD机试真题 10月25日 新系统 【乘车顺序】
华为od·华为od机考·华为od机试真题·华为od机试·华为od机试新系统真题·华为最新机试真题
香蕉大香蕉(06敬畏市场)21 小时前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
CoderYanger1 天前
Java EE 进阶:6.SpringBoot 配置文件(第二弹)
java·spring boot·spring·面试·职场和发展·java-ee·程序员创富