96SEO 2026-02-20 07:57 0
DP数组及其下标的含义#xff1b;DP数组如何初始化#x…●

动规基础斐波那契数列、爬楼梯背包问题股票问题打家劫舍子序列问题。
DP数组及其下标的含义DP数组如何初始化递推公式遍历顺序打印DP数组
无论难易动态规划都可以用这5步来深入理解即动规五部曲。
因为对于动规如果没有方法论的话可能简单题目可以顺手一写就过难一点就不知道如何下手了。
DP数组如何初始化dp[0]0;dp[1]1、递推公式dp[i]dp[i-1]dp[i-2]、遍历顺序一层for循环是从小到大递推所以从小到大遍历、打印DP数组设置n为一个不太大的数打印序列来检查正确性这些都是直接能知道的。
代码如下注意是返回dp[n]不是dp[n-1]所以一开始数组大小得是n1个。
i2;in;i){dp[i]dp[i-1]dp[i-2];}return
n1,2,3,4的方法数依次是1,2,3,5全是1步1种一个2步3种2个2步1种找规律发现还是一个斐波那契额数列。
所以五部曲跟上一题相同。
注意dp数组初始化的元素个数和返回的下标。
dp(n);dp[0]1;dp[1]2;//初始化,下标0是n1for(int
i2;in;i){dp[i]dp[i-1]dp[i-2];}return
DP数组及其下标的含义dp[i]是从底部注意从0/从1开始都可以到第i层的最低花费。
要返回的还是dp数组最后一个数dp[n]。
DP数组如何初始化dp[0]0,dp[1]0也是0因为可以从1开始递推公式递推公式是要从之前的dp序列得到dp[i]所以我们要立足下标i根据题目意思要想到达i有两种选择上一节台阶跨一步上上一节台阶跨两步。
取决于两种情况哪一种花费更低所以用mindp[i]min(dp[i-1]cost[i-1],dp[i-2]cost[i-2])。
遍历顺序仍然是从小到大打印DP数组
发现数组下标含义、初始化、递推都是要仔细思考的要做到一致统一。
minCostClimbingStairs(vectorint
dp(n1);dp[0]0;//初始化dp[1]0;for(int
i2;in;i){dp[i]min(dp[i-1]cost[i-1],dp[i-2]cost[i-2]);coutdp[i]
作为专业的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