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

测试

相关推荐
怕浪猫6 小时前
LLM 面试必问的 8 个问题,答不上来直接淘汰
人工智能·python·面试
谢亮_vipxieliang6 小时前
泛型擦除、通配符与 PECS 一次讲透
java·面试
lvwangshu8 小时前
T2 最长上升子序列(lis)题解
动态规划·题解·技巧·性质题·思维好题
小溪学编程11 小时前
从 C++ 的规范变迁看语言发展
jvm·c++·面试
ShineWinsu12 小时前
对于Redis:string类型的解析
java·c++·redis·分布式·缓存·面试·string
JAVA面经实录91715 小时前
Java高级后端 · 全套面试通关手册(MySQL)
java·mysql·面试
怕浪猫1 天前
2026 年 AI Agent 面试到底考什么?这套题库覆盖了 90% 的高频考点
面试·aigc·ai编程
泡沫_花火1 天前
大模型开发相关岗位面试资料(含算法)
语言模型·自然语言处理·面试·职场和发展
战族狼魂1 天前
AI Agent核心能力解析
面试·ai编程