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

测试

相关推荐
Jason_Honey26 小时前
【平安Agent算法岗面试-二面】
人工智能·算法·面试
香芋Yu7 小时前
【大模型面试突击】08_推理范式与思维链
面试·职场和发展
那起舞的日子8 小时前
动态规划-Dynamic Programing-DP
算法·动态规划
小李独爱秋9 小时前
模拟面试:用自己的话解释一下lvs的工作原理
linux·运维·面试·职场和发展·操作系统·lvs
望舒51311 小时前
代码随想录day33,动态规划part2
java·算法·leetcode·动态规划
想用offer打牌13 小时前
一站式了解火焰图的基本使用
后端·面试·架构
SuperEugene14 小时前
错误处理与 try/catch:真实项目里应该捕什么错?
前端·javascript·面试
Jason_Honey215 小时前
【蚂蚁金服Agent算法岗一面】
人工智能·算法·自然语言处理·面试
Wect15 小时前
从输入URL到页面显示的完整技术流程
前端·面试·浏览器
石去皿16 小时前
文本分类常见面试篇:从 fastText 到 TextCNN 的核心考点全解析
面试·分类·数据挖掘