编程笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

变态跳台阶

浏览 110 扫码 分享 2023-11-21 22:56:38
  • 动态规划
  • 递归

    https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387
    image.png

    动态规划

    1. public static int jumpFloor1(int target) {
    2. int[] dp = new int[target + 1];
    3. dp[0] = 1;
    4. dp[1] = 1;
    5. for (int i = 2; i <= target; i++) {
    6. dp[i] = 2 * dp[i - 1];
    7. }
    8. return dp[target];
    9. }

    递归

    1. public static int jumpFloor2(int target) {
    2. if (target <= 1)
    3. return 1;
    4. return 2 * jumpFloor2(target - 1);
    5. }

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 【程序员鱼皮】Java学习路线
    • Java学习路线
    • 刷题
      • 数组
        • 对角线遍历
        • 零矩阵
        • 旋转数组
        • 合并区间
        • 搜索插入位置
        • 寻找数组的中心索引
        • 删除排序数组中的重复项
    • 计算机网络
      • 概述
      • 物理层
    • Java
      • Java语言概述
      • Java基础语法
      • 数组
      • 面向对象
        • 主线梗概
        • Java类及类的成员
        • 三大特征
        • 关键字
        • 拓展知识
      • 异常处理
      • 多线程
      • Java常用类
      • 枚举类
      • 注解
      • 集合
      • 泛型
      • File类和IO流
      • 网络编程
      • 反射
    • 剑指offer
      • 二维数组中的查找
      • 替换空格
      • 从尾到头打印链表
      • 重建二叉树
      • 用两个栈实现队列
      • 旋转数组的最小数字
      • 斐波那契数列
      • 跳台阶
      • 变态跳台阶
      • 矩阵覆盖
      • 二进制中1的个数
      • 数值的整数次方
      • 调整数组顺序使奇数位于偶数前面
      • 链表中倒数第k个结点
      • 反转链表
      • 合并两个排序的链表
      • 树的子结构
      • 二叉树的镜像
      • 顺时针打印矩阵
      • 包含min函数的栈
      • 栈的压入、弹出序列
      • 层次遍历
      • 二叉搜索树的后序遍历序列
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注