【LeetCode热题100(80/100)】完全平方数

题目地址: 链接

思路: dp

ts 复制代码
/*
 * @lc app=leetcode.cn id=279 lang=typescript
 *
 * [279] 完全平方数
 */

// @lc code=start
function numSquares(n: number): number {
    let dp = new Array(n + 1).fill(Infinity);
    dp[0] = 0;
    dp[1] = 1;
    for(let i = 2; i <= n; i ++) {
        for(let j = 1; j * j <= i; j ++)
            dp[i] = Math.min(dp[i - j * j] + 1, dp[i]);
    }
    return dp[n];
};
// @lc code=end
相关推荐
其实防守也摸鱼17 分钟前
信创安全竞赛知识总结与题库
大数据·网络·人工智能·算法·安全·php
小超人诞生日记2 小时前
C++ 智能指针的使用及其原理详解
c++·算法
AiNightVision5 小时前
无人机夜视模块如何选择?——从参数指标到系统集成的完整选型指南
人工智能·算法·计算机视觉·车载系统·无人机·视频·智能硬件
牧羊人.3336 小时前
卷积神经网络之VGG
人工智能·深度学习·神经网络·算法·cnn
小郎君6586 小时前
Vue 多标签页的加载态设计:为什么我没有用 Suspense 实现 PageLoading
vue.js·算法
axe_hu7 小时前
AI产品经理的职业规划与学习路径
人工智能·职场和发展·产品经理·学习方法
JJJennie7777 小时前
MAI Gateway私有化部署全攻略:大模型网关如何接入?附架构图
算法·gateway·ai网关·魔芋ai
東隅已逝,桑榆非晚7 小时前
算法3.双指针法-快乐数
c++·笔记·学习·算法
专注仿真7 小时前
卷积神经网络(CNN)算法详解
人工智能·python·算法·代码·大模型训练