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

测试

相关推荐
怕浪猫31 分钟前
AI Agent 的安全怎么保障?面试最后一关的终极问题
算法·面试·github
Interview Aid11211 小时前
SoFi 面试流程全解析:技术面试、OA 与备考指南
面试·职场和发展
YangYang9YangYan12 小时前
2027数学与应用数学转产品经理:面试解释与项目准备
面试·职场和发展·产品经理
YangYang9YangYan15 小时前
2027 届秋招求职|金融科技背景,反欺诈岗位面试案例题考点拆解
科技·面试·金融
All for pursuit.15 小时前
【动态规划-6】96.不同的二叉搜索树
数据结构·c++·算法·leetcode·动态规划
积跬步以至千里15 小时前
Agent 工程师学习线路 — 核心知识点总结
面试
码爸17 小时前
动态规划介绍
算法·动态规划
Zelman19 小时前
测试层级与测试类型
后端·面试·测试
考研保研资料分享19 小时前
自动化控制保研经验合辑:上交夏令营、北工大预推免与跨专业面试复盘(2025)
运维·面试·自动化
怕浪猫1 天前
Agent 工程化面试:从开发到部署的 5 个关键问题
面试·架构·github