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

测试

相关推荐
狂师17 分钟前
2026互联网大厂秋招AI Coding笔试全攻略!
人工智能·面试·求职
彧azz11 小时前
算法设计与分析:贪心与动态规划
数据结构·学习·算法·贪心算法·动态规划
彧azz15 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
默_笙17 小时前
💫 闭包是个背包:拆解小米前端面试题里的三道"闭包陷阱"
前端·javascript·面试
DeepAgent18 小时前
AI Agent 入门指南(05):Agent 循环——观察、思考、行动
面试·agent
顶点多余19 小时前
9.18 面试题总结 --- 绿盟
linux·面试
尾善爱看海19 小时前
《JavaScript 数组操作全攻略:12 类 API + 30 个实战场景 + 20 个避坑指南》
前端·javascript·面试
顶点多余21 小时前
9.20 知识点查漏补缺
linux·面试·职场和发展
晚安日记wanna1 天前
Vue2 的 defineProperty 差在哪四层追问筛掉九成候选人
前端·vue.js·面试
tiger8651 天前
大语言模型面试和题解,梳理中国主流开源 LLM 系列的发展脉络、技术路线与工程取舍
人工智能·gpt·深度学习·算法·自然语言处理·面试·transformer