96SEO 2026-02-20 00:21 0
0说明从0开始#xff0c;dp[i]直接表示F(i)的值即可。

递推公式也直接给出了#xff0c;也给了开头两个作为递推基础的数值作为初始化依据。
遍历顺序也指明是从前往…LeetCode
这题动规五部曲都定义得比较明确。
首先是dp数组下标题目中给定F(0)
0说明从0开始dp[i]直接表示F(i)的值即可。
递推公式也直接给出了也给了开头两个作为递推基础的数值作为初始化依据。
遍历顺序也指明是从前往后即由下标从小到大递推。
但是举例推导这一步也是不能省的比如如果n小于等于1那么就不能对dp[1]按照题目条件直接初始化会报错。
首先我们要明确为什么要用动规。
这题其实可以用回溯也可以用递归。
但是回溯更适合记录路径递归需要消耗内存较大。
而动规很好地拟合了这道题目同时时间和空间开销都没有前两种方法那么高。
动规本意也就在这里——用循环和递推条件直接解决问题。
但是代价就是想的东西要多一些也就是我们要找出子问题到当前问题的推导条件和它们之间的关系比如这题就是两级台阶下的位置到当前位置可以一步到一级台阶下的位置到当前位置可以一步到我们将这两个子问题的方法数加起来就得到了当前问题的解。
但是问题来了为什么不让两级前的台阶走两步呢但按照我们对dp数组和下标的定义dp[i]是走到第i级台阶的方法数上面这个问题实际上属于一级前台阶方法数而不属于两级前台阶方法数了。
而且用这种视角来思考的话用的就不是动规因为那不是子问题到当前问题的推导而是实际事情发生中的状态。
这是动规和平常思路之间最大的差别了。
到这里我们递推公式和dp数组定义和下标含义就都得出来了。
接下来初始化方法和遍历顺序是这样我们找出能够和最开始子问题发生关联的最大下标把它在递推公式中的子问题dp值初始化即可。
这里我们需要结合实际情况设置dp[0]和dp[1]为1因为能够和最开始一级台阶都没爬的时候的子问题发生关联的最大下标就是2了。
遍历顺序从小到大也就是从前往后进行。
举例推导方面和上一题差不多主要就是对比较小的时候的一些特例进行特殊考量。
这题其实和上一题很像不过递推逻辑要稍微变一下变成取两级之前台阶从该台阶跳上来开销和一级之前台阶从该台阶跳上来开销中比较小的那个。
子问题和当前问题之间关系是一样的。
所以dp数组下标和含义基本一致。
这题由于加入了开销所以也无法像上一题那样从所有台阶下面开始往上跳初始化时候直接将dp[0]和dp[1]初始化为1即可原因和上一题一样这里不再赘述。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback