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

82.完全平方数组成n所需要的最小个数(leetcode279)

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

完全平方数是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,14916都是完全平方数,而311不是。

示例 1:

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

示例 2:

输入:n =13输出:2解释:13 = 4 + 9
int min(int a,int b){ return a<b?a:b; } // 题目限制n最大为10000,定义常量方便修改 #define MAX_NUM 10000 // 全局数组:dp[j]表示组成j的最少完全平方数数量(提前预处理) int f[MAX_NUM + 1]; // 初始化dp数组(仅执行一次,预处理所有结果) void precompute() { // 步骤1:初始化dp数组 // dp[0] = 0(基础条件),其他初始化为INT_MAX(表示"暂时无法组成") f[0] = 0; for (int j = 1; j <= MAX_NUM; j++) { f[j] = j; } // 步骤2:遍历所有可能的完全平方数(i*i <= 10000 → i最大为100) //一共进行i轮表示从{1},{1,4},{1,4,9}。。选数字,每一轮都更新f数组知道MAXNUM,也就是dp[1]...dp[n]每一轮都被更新 //因为可以选择的完全平方数变多了 for (int i = 1; i * i <= MAX_NUM; i++) { for (int j = i * i; j <= MAX_NUM; j++) { //当前可以选的数字为{1,4,9,...,i*i} //我们已经知道了{1...(i-1)*(i-1)}这些数字组成j的最小数字 //选择i*i,那么当前要组成的数字j需要的数字 = 组成j-i*i所需要的数字+i*i 也就是+1 f[j] = min(f[j], f[j - i * i] + 1); // 不选 vs 选 } } } // 核心函数:查询组成n的最少完全平方数数量 int numSquares(int n) { precompute(); return f[n]; }
http://www.jsqmd.com/news/434829/

相关文章:

  • 深度学习目标检测YOLO模型如何训练CF穿越火线数据集5w CFcf数据集
  • 2026年上海预防狗狗掉毛品牌哪家好,鼎伴生物科技受宠主青睐 - 工业品网
  • 2026年3月工业包装印刷厂家推荐,聚焦企业综合实力竞争力 - 品牌鉴赏师
  • 2026年3月乳化泵厂家权威推荐,技术实力与市场口碑深度解析 - 品牌鉴赏师
  • 实测 Django 6.0:模版片段、后台任务、CSP 安全,三大特性体验报告
  • 2026年靠谱的澳洲移民方案规划 公司推荐:澳洲移民方案规划指南/澳洲移民方案规划流程热门公司推荐 - 品牌宣传支持者
  • 2026年3月研磨钢球厂家推荐,行业测评与选择指南 - 品牌鉴赏师
  • 探讨2026年实力强的企业税务筹划品牌企业,怎么收费 - 工业品牌热点
  • 当人人都能用 AI 写代码时,我为什么选择重回 Django?
  • 【2026最新】Seetong监控软件下载安装全攻略教程(附安装包+图文步骤) - sdfsafafa
  • 2026年,甘肃电动伸缩门厂家推荐,电动门、伸缩门、避开中间商 选对源头厂家更省心 - 宁夏壹山网络
  • 季付 / 年付云服务器折上折|更省钱
  • 2026 台州财税公司成长全周期推荐|全类型企业工商注册 + 代理记账口碑标杆 - 品牌智鉴榜
  • 2026年数据科学与社会计算国际学术会议(DSSC 2026)
  • 互联网视频平台如何通过HTML+PHP实现跨平台视频文件夹的断点秒传?
  • FOC控制源码实现与解析(基于STM32平台)
  • 基于S函数的BP神经网络PID控制器Simulink仿真实现
  • 想知道行唐县天丰机械厂研发能力强吗,2026年河北机械厂家口碑推荐 - 工业品牌热点
  • 想了解天丰机械厂,在河北其产品性价比、口碑各方面表现咋样? - 工业推荐榜
  • 2026年无锡口碑好的烛式过滤器品牌推荐,节能防爆烛式过滤器靠谱供应商解析 - myqiye
  • 2026年3月低压抽屉柜厂家推荐,精准检测与稳定性能深度解析 - 品牌鉴赏师
  • 2026年冶金行业防爆仪表设备推荐榜 - 优质品牌商家
  • 270_尚硅谷_管道基本介绍
  • 2026年3月探针式台阶仪厂家推荐,行业测评与选择指南 - 品牌鉴赏师
  • 001:简单 RAG 入门
  • 2026年3月铠装热电偶厂家推荐,聚焦企业综合实力竞争力 - 品牌鉴赏师
  • 2026年热门的澳洲移民方案规划指南 公司推荐:澳洲移民方案规划机构优质公司推荐 - 品牌宣传支持者
  • 2025年值得信赖的国外氧化镁直销品牌TOP榜,国外靠谱的氧化镁厂家技术引领与行业解决方案解析 - 品牌推荐师
  • 小牛津面料好用吗,看看这些专业厂家和品牌的口碑 - mypinpai
  • 收藏!小白程序员必看:Agent智能体为何如此重要?解锁大模型落地新价值