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

测试

相关推荐
程序员-Benothing2 小时前
MySQL 中的 Log Buffer 是什么?它有什么作用?
数据库·mysql·面试
Phil32316 小时前
开源一个 Windows 实时面试助手:听译、置顶提词、按需生成英文稿
面试·github
lvwangshu17 小时前
P6534 [COCI 2015/2016 #1] UZASTOPNI 等差树列 题解
动态规划·图论·题解·性质题
汉堡大王952718 小时前
面试官:讲讲归并排序 —— 为什么它能在面试里反复出现?
前端·javascript·面试
小幸运24819 小时前
FastAPI异步请求 vs 同步请求:一个电商订单系统
面试
quarter-moon20 小时前
行研高质量学习资料+面试资料
面试·金融·行研
寻求出路的程序媛1 天前
分布式 & 高性能 & 高可用 体系、学习重点、面试点
分布式·后端·面试·性能优化
课件帮1 天前
教师考编面试模拟授课课件怎么做?课件帮AI生成教案+PPT+数字人试讲
人工智能·面试·powerpoint
RisunJan1 天前
项目经理面试知识点梳理
面试·职场和发展·word
金花顺1 天前
android_media_AudioTrack
前端·面试