当前位置: 首页 > news >正文

蓝桥杯JAVA--002

文章目录

    • 1.需求
    • 2.方法1
    • 3.方法2--动态规划

1.需求

在这里插入图片描述

2.方法1

在这里插入图片描述

3.方法2–动态规划

class Solution {public int findIntegers(int n) {int[] dp = new int[31];dp[0] = dp[1] = 1;for (int i = 2; i < 31; ++i) {dp[i] = dp[i - 1] + dp[i - 2];}int pre = 0, res = 0;for (int i = 29; i >= 0; --i) {int val = 1 << i;if ((n & val) != 0) {res += dp[i + 1];if (pre == 1) {break;}pre = 1;} else {pre = 0;}if (i == 0) {++res;}}return res;}
}

在这里插入图片描述

知识点:动态规划,完全二叉树,满二叉树


http://www.mrgr.cn/news/82294.html

相关文章:

  • 阶梯费用计算demo
  • NDA:Non-Disclosure Agreement
  • Linux(centos)安装 MySQL 8 数据库(图文详细教程)
  • 如何自定义异常?项目中的异常是怎么处理的?全局异常拦截如何实现?
  • C语言期末复习笔记(下)
  • xdoj isbn号码
  • 基于深度学习的视觉检测小项目(五) 项目真正的开端
  • 前端如何用 canvas 做电影院选票功能
  • UE5动画蓝图
  • 24.Java 新特性扩展(重复注解、类型注解)
  • 人工智能安全与隐私——联邦遗忘学习(Federated Unlearning)
  • 51c视觉~合集40
  • 硬件设计-关于ADS54J60的校准问题
  • 多种方式访问mysql的对比分析
  • Pygame Zero(pgzrun)详解(简介、使用方法、坐标系、目录结构、语法参数、安装、实例解释)
  • NLP中的神经网络基础
  • SELECT的使用
  • GRAPE——RLAIF微调VLA模型:通过偏好对齐提升机器人策略的泛化能力(含24年具身模型汇总)
  • 矩阵的因子分解1-奇异值分解
  • 本地LLM部署--llama.cpp
  • Go 语言:Jank 简客博客系统
  • 我在广州学 Mysql 系列——插入、更新与删除数据详解以及实例
  • 数据结构与算法Python版 拓扑排序与强连通分支
  • chatwoot 开源客服系统搭建
  • 我的 2024 年终总结
  • 【信号滤波 (中)】采样条件及多种滤波算法对比(滑动平均/陷波滤波)