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

physon可以做网站/网站流量宝

physon可以做网站,网站流量宝,静态网站是什么意思,福州建设人才市场网站目录 题目 解法 动态规划解法 核心思想 执行流程 具体例子 时间复杂度和空间复杂度 代码 题目 1137. 第 N 个泰波那契数 - 力扣(LeetCode) 解法 动态规划解法 核心思想 动态规划是一种通过将复杂问题分解为更小子问题来解决的算法方法。我将…

目录

题目

解法

动态规划解法

核心思想

执行流程

具体例子

时间复杂度和空间复杂度

代码


题目

1137. 第 N 个泰波那契数 - 力扣(LeetCode)

解法

动态规划解法

核心思想

动态规划是一种通过将复杂问题分解为更小子问题来解决的算法方法。我将用第N个泰波那契数来演示这个概念。

泰波那契序列是斐波那契序列的变种,定义为:

  • T(0) = 0
  • T(1) = 1
  • T(2) = 1
  • T(n) = T(n-1) + T(n-2) + T(n-3) (n > 2)

动态规划的核心特点:

  1. 重叠子问题:相同子问题多次计算
  2. 最优子结构:问题的最优解包含子问题的最优解
  3. 状态转移:当前状态依赖于前面的状态
  4. 有明确的递推关系:T(n) = T(n-1) + T(n-2) + T(n-3)

通过存储已解决的子问题结果,动态规划避免了递归方法的重复计算,大大提高了效率。

执行流程
  • 边界条件处理:直接返回T(0)=0, T(1)=1, T(2)=1的结果
  • 创建DP表:建立大小为n+1的数组存储中间结果
  • 初始化:设置dp[0]=0, dp[1]=1, dp[2]=1
  • 状态转移:从i=3开始,使用公式dp[i] = dp[i-1] + dp[i-2] + dp[i-3]填表
  • 返回结果:dp[n]即为所求
具体例子

计算T(4)的过程:

  • 检查:n=4,不是边界情况
  • 创建dp表:dp[0...4]
  • 初始化:dp[0]=0, dp[1]=1, dp[2]=1
  • 填表:
    • i=3: dp[3] = dp[2] + dp[1] + dp[0] = 1 + 1 + 0 = 2
    • i=4: dp[4] = dp[3] + dp[2] + dp[1] = 2 + 1 + 1 = 4
  • 返回dp[4] = 4

示意图:

索引: 0  1  2  3  4
值:   0  1  1  2  4↑  ↑
时间复杂度和空间复杂度
  • O(n): 需要从i=3计算到i=n,一共执行n-2次循环
  • 每次循环是常数时间操作(简单加法)
  • O(n): 需要一个长度为n+1的dp数组存储所有计算结果
代码
class Solution {
public:int tribonacci(int n) {//1.创建dp表//2.初始化//3.填表//4.返回值if(n==0){return 0;}if(n==1 || n==2){return 1;}vector<int> dp(n+1);dp[0] = 0,dp[1] = dp[2] = 1;for(int i =3;i<=n;i++){dp[i] = dp[i-1] + dp[i-2] + dp[i-3];}return dp[n];}
};

http://www.lryc.cn/news/577435.html

相关文章:

  • wordpress mac中文/seo是什么专业
  • 哪里可学做网站/张家港seo建站
  • 做蛋糕的英文网站/赣州seo优化
  • 自贡市网站建设/北京seo代理公司
  • 呼和浩特做网站的地方/软文广告范例大全
  • 设计网站得多少钱/推广普通话作文
  • 为什么php导入数据库会乱码/seo外链工具
  • 熟悉网站空间 域名等相关知识/河南网站排名优化
  • 小程序界面设计模板/seo推广网址
  • 网站建立步骤/百度游戏
  • 规划怎样做网站/数据分析软件工具有哪些
  • 网站建设企业电话/2023新闻热点摘抄
  • 网站建设与管理书籍/怎么做一个自己的网页
  • android系统下载官网/长沙seo关键词排名
  • 青海建筑网站建设公司/培训机构怎么找
  • 神级网页设计网站/盛大游戏优化大师
  • 定制网站建设设计公司/今日新闻十大头条内容
  • 公司做网络宣传哪个网站比较好/优化资源配置
  • 网站建设所需硬件/百度知道合伙人官网登录入口
  • 淘宝店铺网站策划/网站如何做优化推广
  • 网站建设平台资讯/关键词挖掘方法
  • 乐清招聘网/北京优化互联网公司
  • 做网站UI说不会写文案/重庆森林经典台词
  • 不是做有网站都叫jwth/百度指数分析官网
  • 中国网站建设市场分析/网建公司
  • 邯郸网站建设哪能做/百度应用商店app下载安装
  • 许昌市建设信息网站/长尾关键词
  • 论坛程序做导航网站/seo咨询师招聘
  • 安全生产规章制度建筑公司网站/公众号怎么开通
  • 西安网站建设app建设/百度竞价推广技巧