华为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

测试

相关推荐
乌暮2 小时前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南
java·开发语言·jvm·spring boot·后端·学习·面试
王中阳Go2 小时前
第一单交付完,我等 3 个月没复购:不是交付差,是这 3 件事没做
人工智能·后端·面试
叫我铁汁儿吧3 小时前
JS作用域
前端·面试
linweidong3 小时前
RTC 走偏、时间跳变?嵌入式时间管理的工程避坑
嵌入式硬件·面试·实时音视频·rtc·嵌入式面经·嵌入式ntp·嵌入式对时
wzdark3 小时前
动态规划算法的状态转移矩阵可视化分析5
算法·矩阵·动态规划
用户84913717547163 小时前
订单超时未支付自动取消实现方案 | 三种方案详解
redis·面试·rabbitmq
考研保研资料分享4 小时前
国际商务保研复盘:贸大自贸港题、央财投资研究追问与西财华为案例
面试
鱼宵4 小时前
支付网关收官:Spring Boot 里,策略、模板方法、观察者怎么一起干活
spring boot·后端·面试
救救孩子把4 小时前
AI面试八股文-12_11-多模态大模型面试题
人工智能·面试·职场和发展·多模态·clip·rag·llave
考研保研资料分享5 小时前
2022投资学跨保中国农业大学公共管理:四校面试与海投复盘
面试·职场和发展