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

测试

相关推荐
_Evan_Yao6 小时前
技术成长周记06|面试中看清差距,新项目点燃热情
面试·职场和发展
haina20199 小时前
《品牌观察》专访海纳AI:引领AI面试测评新时代
人工智能·面试·职场和发展
WolfGang00732110 小时前
代码随想录算法训练营 Day38 | 动态规划 part11
算法·动态规划
kyriewen10 小时前
你的首屏慢得像蜗牛?这6招让页面“秒开”
前端·面试·性能优化
Raink老师10 小时前
【AI面试临阵磨枪】什么是 MCP(Model Control Protocol)、A2A(Agent-to-Agent)协议?
人工智能·面试·职场和发展·ai 面试
久菜盒子工作室11 小时前
面试|产品经理|为什么从 xxx(主要是实习 、工作)离职?
面试·职场和发展·产品经理
Moe48812 小时前
Spring AI:结构化输出
java·后端·面试
2601_9549711312 小时前
数据分析面试常问什么问题?新人最该提前准备的高频题目
面试·数据挖掘·数据分析
逻辑驱动的ken13 小时前
Java高频面试考点场景题08
java·开发语言·面试·求职招聘·春招