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

测试

相关推荐
kaiyou20269 小时前
数据分析岗面试,如何把考证学到的知识讲成业务案例?
面试·数据挖掘·数据分析
智购科技自动售货机工厂13 小时前
数字人民币硬钱包支付失败,排查发现是NFC读卡器功率不足~YH
python·面试·架构·eclipse·emacs
Sam_Deep_Thinking15 小时前
如何理解java的信号量
java·后端·面试·程序员
王中阳Go16 小时前
面试官问"你怎么证明它有效",200个转AI的后端没几个答得上来
人工智能·后端·面试
进击的明明16 小时前
TypeScript速通笔记(上)
前端·面试·typescript
老马识码16 小时前
[agent开发面试]上下文工程与压缩:Agent 的稀缺资源
人工智能·面试
时间的拾荒人16 小时前
Qt 信号与槽机制详解(二):连接方式详解与面试指南
开发语言·qt·面试
我叫黑大帅1 天前
Go日志库工程选型与逃逸分析评测报告
后端·面试·go
richard_yuu1 天前
动态规划:强化学习的「数学基础」,从 MDP 到值迭代
深度学习·神经网络·算法·yolo·机器学习·动态规划
此时不提桶,更待何时1 天前
05-05-B-对象存储与文件服务面试与生产事故实战
面试·nosql