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

力扣动态规划-32【算法学习day.126】

前言

###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.完全平方数

题目链接:279. 完全平方数 - 力扣(LeetCode)

题面:

代码:

class Solution {private static final int[][] memo = new int[101][10001];static {for (int[] row : memo) {Arrays.fill(row, -1);}}private static int dfs(int i, int j) {if (i == 0) {return j == 0 ? 0 : Integer.MAX_VALUE;}if (memo[i][j] != -1) {return memo[i][j];}if (j < i * i) {return memo[i][j] = dfs(i - 1, j);}return memo[i][j] = Math.min(dfs(i - 1, j), dfs(i, j - i * i) + 1);}public int numSquares(int n) {return dfs((int) Math.sqrt(n), n);}
}

后言

上面是动态规划相关的习题,共勉

 

 

http://www.lryc.cn/news/538389.html

相关文章:

  • 【算法进阶详解 第一节】树状数组
  • 【苍穹外卖】学习
  • Python常见面试题的详解8
  • Deepseek R1模型本地化部署与API实战指南:释放企业级AI生产力
  • node.js + html调用ChatGPTApi实现Ai网站demo(带源码)
  • sql语言语法的学习
  • 力扣 最长递增子序列
  • 【linux】在 Linux 服务器上部署 DeepSeek-r1:70b 并通过 Windows 远程可视化使用
  • visutal studio 2022使用qcustomplot基础教程
  • Linux:线程概念、理解、控制
  • Postman如何流畅使用DeepSeek
  • K8S下载离线安装包所需文件
  • 探索Hugging Face:开源AI社区的核心工具与应用实践
  • 【操作系统】深入理解Linux物理内存
  • npm 私服使用介绍
  • 安全筑基,智能赋能:BeeWorks IM引领企业协同新纪元
  • 水务+AI应用探索(一)| FastGPT+DeepSeek 本地部署
  • [JVM篇]垃圾回收器
  • SQL Server:查看当前连接数和最大连接数
  • DeepSeek应用——与PyCharm的配套使用
  • 【第15章:量子深度学习与未来趋势—15.3 量子深度学习在图像处理、自然语言处理等领域的应用潜力分析】
  • 多模态基础模型训练笔记-第一篇InternVL-g
  • MyBatis:动态SQL高级标签使用方法指南
  • 使用grafana v11 建立k线(蜡烛图)仪表板
  • ubuntu 安装 Redis
  • 利用docker-compose一键创建并启动所有容器
  • mysql开启gtid并配置主从
  • redis sentinel模式 与 redis 分片集群 配置
  • 2025最新在GitHub上搭建个人图床,保姆级图文教程,实现图片高效管理
  • Web后端 - Maven管理工具