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

做刀网站怎么做一个属于自己的网站

做刀网站,怎么做一个属于自己的网站,wordpress图片自动alt,电脑做系统ppt下载网站目录 引言完全平方数我的解题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/369477.html

相关文章:

  • 网页制作免费网站建设快速关键词排名首页
  • 公司网站如何做百度收录个人推广平台
  • 长沙百度网站推广免费创建网站的平台
  • 昆明学校网站建设深圳做seo有哪些公司
  • 国内好的网站设计如何引流客源最快的方法
  • 南通做网站百度推广代理赚钱
  • 手机网站空间郑州网站网页设计
  • 网站管理后台文章排序网络营销成功的品牌
  • 中山网站建设推广网站推广途径和要点
  • 做的网站百度没收录新郑网络推广
  • 哪个网站开发好网站制作建设公司
  • 息烽做网站公司有哪些今天济南刚刚发生的新闻
  • 专门做本子的网站营销型网站建设的价格
  • 网站建设html推广渠道有哪些
  • 5g站长工具查询百度seo培训班
  • wamp 多网站网站互联网推广
  • 专业房地产网站建设百度竞价排名多少钱
  • 一台服务器一个固定ip怎样做两个网站seo推广沧州公司电话
  • 仁怀网站建设全网营销代理加盟
  • wordpress是啥关键词首页排名优化价格
  • 河南广宇建设集团有限公司网站国外搜索引擎大全百鸣
  • 做交易网站需要用到的软件东莞推广服务
  • 云主机 asp 网站优化的概念
  • python可以做网站吗专业网站建设
  • 大学php动态网站开发试卷中国互联网域名注册服务机构
  • 网站 设置特殊的字体网站建设营销型
  • 深圳做响应式网站新手怎么做电商
  • 有哪些做问卷调查赚钱的网站网站推广的技术有哪些
  • 一 网站开发体会快速排名seo软件
  • 发布网站制作seo云优化