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

测试

相关推荐
再吃一根胡萝卜4 分钟前
别再只谈 Prompt 了,2026 年 AI 落地拼的是 Harness Engineering
人工智能·面试
浩哥学JavaAI1 小时前
2026年最新AI agent面试(09)_AI编程ClaudeCode
人工智能·面试·ai编程
时代的狂2 小时前
RabbitMQ 面试问答
分布式·面试·rabbitmq
Hyyy3 小时前
流式渲染的基础——SSE
前端·后端·面试
用户852495071843 小时前
手把手教你打造专属 AI 技能(SKILL):从会议纪要秘书到 AI 日报主编
面试
KaifuZeng4 小时前
电路面试问题汇总一
单片机·嵌入式硬件·面试·电路
不要葱花4 小时前
接下来我将复现 10 篇强化学习算法:第 3 篇,一杯喜茶,搞定 Search-R1
算法·面试
嘟嘟07174 小时前
像水流一样——前端流式输出完整指南(3)
面试·github
weedsfly4 小时前
从表单校验到订单流转,彻底搞懂前端开发中的策略模式与状态模式
前端·javascript·面试
帅次5 小时前
Android 高级工程师面试:Flutter 路由导航 近1年高频追问 18 题
android·flutter·面试