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

测试

相关推荐
HeiSenBerg4 小时前
Android Lifecycle 原理完整剖析:从监听、事件分发到状态驱动
面试
keep intensify5 小时前
最长有效括号
算法·leetcode·动态规划
CoderYanger5 小时前
A.每日一题:1979. 找出数组的最大公约数
java·程序人生·算法·leetcode·面试·职场和发展·学习方法
HeiSenBerg5 小时前
LeakCanary 原理完整剖析:从初始化到堆分析
面试
沉默王二5 小时前
腾讯面试官:“你说你做了一个终端Agent,那说说 LLM 和 Agent的区别,ReAct、MCP、Tool、Memory、Skills?”我信誓旦旦开始背了
面试·agent·腾讯
爱学习的执念7 小时前
软件测试面试常问,主要考察你对接口测试相关知识的掌握程度?
面试·职场和发展
HeiSenBerg7 小时前
Glide 原理分析
面试
清泓y8 小时前
UE 物理系统知识分享
面试·ue5·游戏程序
KaifuZeng9 小时前
电源面试问题汇总一
单片机·嵌入式硬件·面试·电路
HeiSenBerg9 小时前
ARouter 原理深度剖析:从 APT 到 ASM,彻底搞懂路由框架
面试