news 2026/1/16 9:55:51

LeetCode--279. 完全平方数--中等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode--279. 完全平方数--中等

题目

给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。

完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。

示例 1:
输入:n = 12
输出:3
解释:12 = 4 + 4 + 4

示例 2:
输入:n = 13
输出:2
解释:13 = 4 + 9

题解

classSolution{publicintnumSquares(intn){int[]dp=newint[n+1];// 默认初始化值都为0for(inti=1;i<=n;i++){dp[i]=i;// 最坏的情况就是每次+1for(intj=1;i-j*j>=0;j++){dp[i]=Math.min(dp[i],dp[i-j*j]+1);// 动态转移方程}}returndp[n];}}

解析

出自:画解算法:279. 完全平方数

classSolution{publicintnumSquares(intn){// 创建一个长度为 n+1 的 dp 数组,dp[i] 表示组成整数 i 所需的最少完全平方数个数int[]dp=newint[n+1];// 默认初始化值都为 0(Java 中 int 数组默认初始化为 0)// 从 1 遍历到 n,依次计算每个数字 i 的最小平方数组合数for(inti=1;i<=n;i++){// 初始化 dp[i] 为最坏情况:i 由 i 个 1 相加而成(因为 1 是完全平方数)dp[i]=i;// 例如:5 = 1+1+1+1+1 → 共 5 个// 尝试所有可能的完全平方数 j*j(j 从 1 开始)for(intj=1;i-j*j>=0;j++){// 状态转移方程:// 如果用 j*j 作为其中一个平方数,那么剩下的部分是 i - j*j,// 所需的最少个数就是 dp[i - j*j] + 1(+1 表示加上当前的 j*j)// 取所有可能 j 中的最小值dp[i]=Math.min(dp[i],dp[i-j*j]+1);}}// 返回组成 n 所需的最少完全平方数个数returndp[n];}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/11 9:34:23

C#高效操作Excel的优化秘籍

目录 一、C# 操作 Excel 速度慢的核心原因 二、针对性解决方案 方案 1&#xff1a;替换为纯托管高性能类库&#xff08;核心优化&#xff09; 示例 1&#xff1a;EPPlus 批量读取 / 写入 Excel 示例 2&#xff1a;NPOI 批量写入 Excel&#xff08;支持.xls/.xlsx&#xff…

作者头像 李华
网站建设 2026/1/16 4:19:03

双栈网络中IPv6正常而IPv4失败的排障全过程

现象概述 终端显示网络已连接、无线侧无明显告警,但IPv4 全协议栈访问失败(ICMP ping、TCP 连接、HTTP 访问均异常),而 IPv6 访问完全正常。该现象核心指向:IPv4 与 IPv6 在地址获取、二层邻居发现、三层转发路径、安全策略/NAT 处理等环节存在差异化故障,需针对 IPv4 协…

作者头像 李华
网站建设 2026/1/3 2:12:43

Springboot社会工作机构管理系统w19724cv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能用户&#xff0c;社会工作者&#xff0c;机构服务&#xff0c;机构活动&#xff0c;报名订单&#xff0c;取消报名&#xff0c;取消活动&#xff0c;交流论坛&#xff0c;投诉反馈开题报告核心内容基于SpringBoot的社会工作机构管理系统开题报告一、选…

作者头像 李华
网站建设 2026/1/16 7:09:22

传统算法vs大模型应用开发工程师,零基础转行选谁?

聊到AI工程师&#xff0c;很多人可能会觉得都是写代码、搞模型的“技术大佬”&#xff0c;但其实这里面分两大“门派”&#xff1a;传统算法工程师和AI大模型应用开发工程师。 简单说&#xff0c;一个主打“让模型变聪明”&#xff0c;一个专攻“让聪明的模型有用”&#xff0c…

作者头像 李华
网站建设 2025/12/23 21:49:47

全阶段字帖电子版合集:幼儿/学生/成人可打印练字字帖

摘要&#xff08;预览图在下方&#xff09;&#xff1a; 内容形式为 PDF 格式可打印字帖电子版&#xff0c;搭配配套视频教程与文字指导。核心包含幼儿启蒙、中小学课业同步、成人实用书写三类字帖电子版&#xff0c;覆盖英文字母、数字、基础笔画、生字、词语、成语、古诗词、…

作者头像 李华