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

测试

相关推荐
wdfk_prog8 小时前
嵌入式面试真题第 12 题:资源受限长期运行系统的确定性内存管理与内存池架构设计
考研·面试·职场和发展
清泓y9 小时前
Android内存管理与性能优化面试真题
android·面试·性能优化
吃饱了得干活9 小时前
缓存与数据库一致性:从理论到实战
java·后端·面试
黄敬峰10 小时前
React 待办事项 Todos 从零到一:组件化思维、状态管理与父子通信一次讲透
面试
FogLetter11 小时前
嘘!WebSocket正在“偷听”你的网络请求——全双工通信的魔法
前端·面试
程序员爱钓鱼11 小时前
Rust HashMap 详解:键值存储、查询、更新与统计
后端·面试·rust
触底反弹21 小时前
🔥 2026 大模型选择指南:别再只看 Benchmark 了,这些维度才是关键!
人工智能·面试
醇氧1 天前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
黄敬峰1 天前
从零搞懂 useState 与 Fragment:React 函数式组件的基石
面试
REST_30271 天前
告别Excel孤岛:一款任务链路可视化工具带来的真实改变
大数据·微服务·云计算·编辑器·excel·动态规划