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

临海手机网站设计wordpress添加icon

临海手机网站设计,wordpress添加icon,西安网站建设费用,360优化大师下载安装目录 引言完全平方数我的解题dp总结 🙋‍♂️ 作者:海码007📜 专栏:算法专栏💥 标题:【Hot 100】279. 完全平方数❣️ 寄语:书到用时方恨少,事非经过不知难! 引言 今天又…

目录

  • 引言
  • 完全平方数
    • 我的解题
    • dp总结

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:算法专栏
  • 💥 标题:【Hot 100】279. 完全平方数
  • ❣️ 寄语:书到用时方恨少,事非经过不知难!

引言

今天又是dp的题目,算法题做多了才会有自己的感悟。dp的题目就是和之前数学里面求数列的第n项的表达式一样。就是找出这个第n项的规律。dp也是这样,当前的状态由前面的状态决定(可能是前面一种状态,也可能是前面几种状态)。dp核心的地方就是找出这个状态转移方程。

完全平方数

  • 🎈 题目链接:
  • 🎈 做题状态:

我的解题

感悟了半天,发现自己找不到状态转移方程,尴尬了。

好了,看了一遍题解知道大概的思路了,先定义一下 dp[i] 表示和为 i 的完全平方数的最少数量。 完全平方数可能得组成在区间 [1, √i ] 之间,所以需要遍历这个区间的每个数。在遍历第一个数时,则另一个数就是 i-1^2 ,所以这个问题就变成了计算 dp[i-1^2] 这个数值的问题。然后在循环中 int j = 1 循环到 √i 即可计算, dp[i] = 1 + dp[i - j * j];

class Solution {
public:int numSquares(int n) {// 返回和为n的完全平方数的最少数量vector<int> dp(n+1);dp[0] = 0;dp[1] = 1;for (int i = 2; i <= n; ++i){// 找出最小值int minValue = INT_MAX;// 从1循环到√ifor (int j = 1; j * j <= i; ++j){minValue = min(minValue, dp[i - j*j]);}dp[i] = minValue + 1;}return dp[n];}
};

dp总结

  1. DP 三要素的完整框架

    状态定义:明确 dp[i] 的具体含义(如您的定义:dp[i] 表示和为 i 的最小完全平方数数量)。

    转移方程:如何从子问题推导当前问题(如 dp[i] = min(dp[i - j²] + 1))。

    初始条件:边界值的处理(如 dp[0] = 0,dp[1] = 1)。

  2. DP 的两种实现方式

    自顶向下(记忆化搜索):递归 + 备忘录,适合问题结构不直观时。

    自底向上(迭代填表):您的代码采用的方式,更高效且避免递归开销。

  3. 常见 DP 类型

    线性 DP(如斐波那契、爬楼梯)。

    背包问题(0-1 背包、完全背包——完全平方数本质是完全背包)。

    区间 DP(如矩阵链乘法)。

    树形 DP(在树结构上动态规划)。

http://www.dtcms.com/wzjs/585148.html

相关文章:

  • 在哪里找手机网站建设公司学网站设计和平面设计
  • 英文建设网站网站代码修改
  • 如何做网站帮别人赚钱wordpress 站外调用
  • 网站建设优化加盟代理wordpress皮肤下载站
  • 自己做网站要买什么郴州网站建设推广服务
  • 网站建设的方案实施包括wordpress 图片超链接
  • 网站案例演示权威的电商网站建设
  • 企业官方网站制作比较权威的房产网站
  • 手机移动网站建设公司网站设计定制
  • 做网站推广的公司做海报可以借鉴的网站
  • 做微信的网站秀客音乐网站制作源代码
  • 创意设计产业包括哪些重庆网站seo案例
  • 用vs2008做网站做网站上传电子书
  • 男女做爰视频网站在线.net flash网站模板
  • 微网站 微官网的区别吗大丰做网站建设的公司
  • 北京网站制作17页甘肃建投土木工程建设有限公司网站后台
  • 海口网站建设公司哪个好网站建设完成情况
  • 沈阳网站建设定制门户网站建设滞后
  • 济宁网站建设 悍诺网站快照优化怎么做
  • 肇庆城乡建设门户网站百度竞价排名系统
  • 哈尔滨微网站建设东莞长城开发科技有限公司
  • 网站后台管理系统查询做网站需要备几个案
  • 淘宝内部卷网站建设知名品牌logo标志设计解析
  • 网站建设都包括南京装修公司做网站
  • 建立收费网站南京模板网站开发
  • 怎么建设一个电影资源网站解析wordpress轮播插件
  • 个人网站备案模板搬瓦工建wordpress
  • 免费的写作网站请人做网站 我需要知道哪几点
  • 做汽车网可参考网站手机制作手书app软件
  • 建站软件移动版淮北建设网站