义乌市网站建设代理大连企业网站模板

张小明 2026/1/19 21:19:54
义乌市网站建设代理,大连企业网站模板,无锡游戏网站建设公司,四川清风建设工程有限公司网站一、题目回顾给定一个正整数 n#xff0c;要求找到最少数量的完全平方数#xff08;如 1, 4, 9, 16, …#xff09;#xff0c;使它们的和等于 n。示例n 12 → 4 4 4 → 3n 13 → 4 9 → 2本质问题一句话总结#xff1a;把 n 拆成若干个完全平方数之和#xff0c;要…一、题目回顾给定一个正整数n要求找到最少数量的完全平方数如 1, 4, 9, 16, …使它们的和等于n。示例n 12 → 4 4 4 → 3n 13 → 4 9 → 2本质问题一句话总结把 n 拆成若干个完全平方数之和要求个数最少二、第一反应这是一个“最少”问题一看到「最少多少个」而且允许重复使用数字很容易联想到背包问题动态规划状态转移而这里的“物品”就是所有 ≤ n 的完全平方数。三、状态设计这是题目的核心1️⃣ 状态定义设dp[i]表示组成数字 i 所需要的最少完全平方数个数目标就是求dp[n]2️⃣ 状态初始化dp[0] 0组成 0 不需要任何数很重要的边界其他dp[i]初始可以设成一个很大的值表示“还没算出来”四、关键一步状态转移怎么来思考方式非常重要假设我们要算dp[i]如果最后一步用了一个平方数k²那么在此之前已经凑出了i - k²所以dp[i] dp[i - k^2] 1但问题是k 可以取多少只枚举到 √i平方根技巧因为k² ≤ i所以 k ≤ √i这一步非常关键它直接决定了复杂度。于是有dp[i] min (dp[i - k^2] 1)class Solution { public: int numSquares(int n) { int dp[10001]; for (int i1;in;i) { int num(int)std::sqrt(i); int min100000; for(int j1;jnum;j) { if (dp[i-j*j]1min) mindp[i-j*j]1; } dp[i]min; } return dp[n]; } };五、算法流程总结口语版从 1 一路算到 n对于每个 i枚举所有k² ≤ i尝试用k²作为最后一个数更新最小值最终返回dp[n]
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发岗位思维导图具有价值的做网站

LeetDown iOS降级终极指南:5步精通A6/A7设备降级操作 【免费下载链接】LeetDown a GUI macOS Downgrade Tool for A6 and A7 iDevices 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown LeetDown是一款专为A6和A7设备设计的macOS降级工具,能…

张小明 2026/1/17 22:14:06 网站建设

邢台推广网站建设电话小说网站怎么做app

Emuelec 在 Asus Tinker Board 上的实战移植:从黑屏到流畅模拟的全链路调优你有没有试过把一块性能比树莓派还强的单板电脑,变成一台开机就能玩红白机、PS1 甚至 N64 的复古游戏主机?我们今天要聊的就是这件事——将轻量级模拟系统Emuelec成功…

张小明 2026/1/17 22:14:10 网站建设

北京微信网站制作费用东莞网站建设推广公司哪家好

基于EmotiVoice的高表现力语音合成实战指南 在智能语音内容爆炸式增长的今天,用户早已不再满足于“能说话”的机器。无论是短视频中的情绪化旁白、游戏里富有张力的NPC对话,还是虚拟主播实时互动时的语气起伏,大家期待的是有情感、有个性、像…

张小明 2026/1/17 22:14:09 网站建设

山东网站建设公司网站建设服务目标

软件定义无线电架构深度剖析:从模块到系统集成一场通信革命的底层逻辑你有没有想过,为什么今天的无线设备越来越“聪明”?一部手机能自动切换4G、5G、Wi-Fi、蓝牙,甚至卫星信号;应急通信车在灾区瞬间建立临时网络&…

张小明 2026/1/17 22:14:11 网站建设

广州网站设计培训网站二级域名怎么弄

随着AI行业从技术竞赛转向应用落地,AI产品经理成为企业争抢的"新桥梁",招聘需求暴增178%,年薪高达百万。这一职位分化为AI平台、AI Native和AI行业三大方向,要求从业者构建"技术-产品-商业"能力三角。当前26-…

张小明 2026/1/17 8:55:57 网站建设

郑州专业个人网站建设毕设做网站

深入理解SPI通信:为什么你的C程序从spidev0.0读出的总是255?你有没有遇到过这样的情况?在嵌入式Linux环境下,用C打开/dev/spidev0.0设备节点,调用read()函数想读取一个传感器的数据,结果返回的字节却永远是…

张小明 2026/1/17 22:14:12 网站建设