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

测试

相关推荐
he___H13 小时前
面试场景题
面试·职场和发展
ricardo197313 小时前
防抖节流进阶 + requestAnimationFrame:滚动与输入场景的性能优化
前端·面试
自进化Agent智能体14 小时前
拆解Hermes会话循环:一个目标如何变成可执行的代码
面试
是小王同学啊~16 小时前
Kafka 面试通关笔记:高频八股 + 生产实战 + 追问链路(上)
笔记·面试·kafka
Komorebi_999916 小时前
Day6:微调 vs RAG 场景区分(面试高频)
面试·职场和发展
英俊潇洒美少年16 小时前
Vue2 $set 深度解析 + 批量更新全套优化方案(原理+实战+踩坑+面试)
面试·职场和发展·wps
Xzh042316 小时前
Redis黑马点评 实战复盘与面试高频考点详解
java·数据库·redis·面试
SiYuanFeng18 小时前
百度网盘【搜索/查找】如何限定在当前文件夹下搜索
面试
Ws_18 小时前
C# 桌面端开发工程师面试题 + 参考答案
开发语言·面试·c#
黄啊码18 小时前
【黄啊码】拉勾倒了,但你的简历早就不该在招聘软件上了
人工智能·面试