【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
相关推荐
sin_hielo2 小时前
leetcode 3454(扫描线模板题:矩形面积并)
数据结构·算法·leetcode
a程序小傲2 小时前
中国邮政Java面试被问:Kafka的Log Compaction实现和删除策略
java·开发语言·后端·python·面试·职场和发展·kafka
地球资源数据云2 小时前
1960年-2024年中国农村居民消费价格指数数据集
大数据·数据库·人工智能·算法·数据集
爱编程的小吴3 小时前
【力扣练习题】167. 两数之和 II - 输入有序数组
算法·leetcode·职场和发展
sunfove3 小时前
打破物理与算法的边界:超分辨率成像原理深度解析
算法·成像·超分辨城乡
wearegogog12310 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
一只小小汤圆10 小时前
几何算法库
算法
Evand J10 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
leo__52011 小时前
基于MATLAB的交互式多模型跟踪算法(IMM)实现
人工智能·算法·matlab