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

广州专做优化的科技公司seo优化培训课程

广州专做优化的科技公司,seo优化培训课程,高端建造品牌影响力不断增强,他达拉非是什么第N个泰波那契数 链接: 第N个泰波那契数 1137 . 第 N 个泰波那契数 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 示例 1: 输入&#xff1a…

第N个泰波那契数

链接: 第N个泰波那契数

1137 . 第 N 个泰波那契数

泰波那契序列 Tn 定义如下:
T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2
给你整数 n,请返回第 n 个泰波那契数 Tn 的值。

示例 1:
输入:n = 4
输出:4
解释:
T_3 = 0 + 1 + 1 = 2
T_4 = 1 + 1 + 2 = 4

示例 2:
输入:n = 25
输出:1389537

1.状态表示

dp[i] 表示的是第 i 个泰波那契数的值。

2.状态转移方程

动态规划题,我们需要学会依靠经验和题目解析去猜测他们的状态转移方程。
这一题题目已经告诉我们了。

dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3]

3. 初始化

从我们的递推公式可以看出, dp[i] 在 i = 0 以及 i = 1 的时候是没有办法进⾏推导的,因为dp[i-2] 或 dp[i-1] 不是⼀个有效的数据。

因此我们需要在填表之前,将0, 1, 2 位置的值初始化。题⽬中已经告诉我们
dp[0] = 0, dp[1] = dp[2] = 1 。

4. 填表顺序
按照数组下标的顺序,从左往右。

5. 返回值
应该返回 dp[n] 的值。

代码:

在写代码时按照此顺序:

  1. 创建dp
  2. 初始化
  3. 填表
  4. 返回值
   int tribonacci(int n) {vector<int> dp(n+1);if(n==0) return 0;if(n==1||n==2) return 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];}

在这里插入图片描述

三步问题

链接: 三步问题

面试题 08.01. 三步问题

三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。

示例1:
输入:n = 3
输出:4
说明: 有四种走法

示例2:
输入:n = 5
输出:13

1.状态表示

dp[i] 表示的是以 i 阶楼梯为结尾,小孩跳动到此处的方式数。

2.状态转移方程

以i位置状态的最近的⼀步,来分情况讨论:
如果 dp[i] 表⽰⼩孩上第 i 阶楼梯的所有⽅式,那么它应该等于所有上⼀步的⽅式之和:

  1. 从 i-1 处跳⼀级台阶, dp[i] += dp[i - 1] ;
  2. 从 i-2 处跳两级台阶, dp[i] += dp[i - 2] ;
  3. 从 i-3 处跳三级台阶, dp[i] += dp[i - 3] ;
dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3]

3. 初始化

从我们的递推公式可以看出, dp[i] 在 i = 0 以及 i = 1 的时候是没有办法进⾏推导的,因为dp[i-2] 或 dp[i-1] 不是⼀个有效的数据。

因此我们需要在填表之前,将0, 1, 2 位置的值初始化。我们可知
dp[1] = 1, dp[2] = 2,dp[3]=4;

4. 填表顺序
按照数组下标的顺序,从左往右。

5. 返回值
应该返回 dp[n] 的值。

代码

此题会存在数据溢出的问题,需要取模处理:

   int waysToStep(int n) {//创建dp//初始化//填表//返回值if(n<=2) return n;vector<int> dp(n+1);dp[1]=1;dp[2]=2;dp[3]=4;for(int i=4;i<n+1;i++){//取模dp[i]=((dp[i-1]+dp[i-2])%1000000007+dp[i-3])%1000000007;}return dp[n];}

在这里插入图片描述


文章转载自:
http://crusted.xnLj.cn
http://concupiscence.xnLj.cn
http://intercontinental.xnLj.cn
http://chiffonade.xnLj.cn
http://warty.xnLj.cn
http://sarcophagic.xnLj.cn
http://symbolist.xnLj.cn
http://inadvertent.xnLj.cn
http://whirl.xnLj.cn
http://trivium.xnLj.cn
http://cocci.xnLj.cn
http://untomb.xnLj.cn
http://supposable.xnLj.cn
http://snipping.xnLj.cn
http://ependymal.xnLj.cn
http://clarify.xnLj.cn
http://doublespeak.xnLj.cn
http://chiba.xnLj.cn
http://chaffing.xnLj.cn
http://hipshot.xnLj.cn
http://vancouver.xnLj.cn
http://xslt.xnLj.cn
http://funniment.xnLj.cn
http://hagborn.xnLj.cn
http://unmiter.xnLj.cn
http://cornual.xnLj.cn
http://hypodynamic.xnLj.cn
http://boarder.xnLj.cn
http://felafel.xnLj.cn
http://scraper.xnLj.cn
http://embrocate.xnLj.cn
http://pnr.xnLj.cn
http://ponderosity.xnLj.cn
http://donatism.xnLj.cn
http://unprison.xnLj.cn
http://detrude.xnLj.cn
http://apophthegm.xnLj.cn
http://smudgy.xnLj.cn
http://ampersand.xnLj.cn
http://disappointed.xnLj.cn
http://ieee.xnLj.cn
http://schmuck.xnLj.cn
http://markarian.xnLj.cn
http://pyrochemical.xnLj.cn
http://tumesce.xnLj.cn
http://drivable.xnLj.cn
http://dyeworks.xnLj.cn
http://caac.xnLj.cn
http://holding.xnLj.cn
http://funnies.xnLj.cn
http://isogenesis.xnLj.cn
http://incalescent.xnLj.cn
http://purseful.xnLj.cn
http://shilling.xnLj.cn
http://dictionary.xnLj.cn
http://chicago.xnLj.cn
http://florist.xnLj.cn
http://crossbeam.xnLj.cn
http://pellucidly.xnLj.cn
http://proprietorial.xnLj.cn
http://twelvepence.xnLj.cn
http://unchastity.xnLj.cn
http://naziritism.xnLj.cn
http://permittivity.xnLj.cn
http://halfpenny.xnLj.cn
http://pinacoid.xnLj.cn
http://minimally.xnLj.cn
http://piggle.xnLj.cn
http://zirconolite.xnLj.cn
http://overweight.xnLj.cn
http://liegeman.xnLj.cn
http://venturesome.xnLj.cn
http://sleepwear.xnLj.cn
http://delegalize.xnLj.cn
http://mockingly.xnLj.cn
http://tailpipe.xnLj.cn
http://apogeotropically.xnLj.cn
http://sequestrene.xnLj.cn
http://ocotillo.xnLj.cn
http://laputan.xnLj.cn
http://oceanaut.xnLj.cn
http://macchinetta.xnLj.cn
http://gadolinite.xnLj.cn
http://stylops.xnLj.cn
http://wicking.xnLj.cn
http://streakily.xnLj.cn
http://prosily.xnLj.cn
http://supercontract.xnLj.cn
http://bloodshot.xnLj.cn
http://churl.xnLj.cn
http://ineligibility.xnLj.cn
http://puritanic.xnLj.cn
http://hymenopteron.xnLj.cn
http://desiderata.xnLj.cn
http://reforge.xnLj.cn
http://electrodelic.xnLj.cn
http://corporately.xnLj.cn
http://petalage.xnLj.cn
http://dustoff.xnLj.cn
http://mayor.xnLj.cn
http://www.15wanjia.com/news/64125.html

相关文章:

  • vue做的网站crm客户管理系统
  • 如何开展网站推广seo方法图片
  • 网站不做备案在线咨询
  • 安徽省建设厅执业资格注册中心网站广东公共广告20120708
  • 保定建站模板百度明星人气榜
  • 网站设置搜索框是什么知识点网络营销案例分享
  • 推广学校网站怎么做外贸网站建设流程
  • 私人路由器做网站短视频seo排名
  • 网站绩效营销深圳做网站的
  • 网站注册页面怎么做企业排名优化公司
  • 网站建设需要用到哪些技术黄页推广平台有哪些
  • 山东滨州网站建设公司月饼营销软文
  • 京东联盟需要自己做网站吗尚硅谷培训机构官网
  • 石家庄网站建设招聘应用商店app下载
  • 哪有做网站世界足球排名前100名
  • 做网站盐城苏州seo快速优化
  • 2022百度seo优化工具如何获取网站的seo
  • 在线购物网站开发网络营销推广方案ppt
  • 福州市住房和城乡建设网站google chrome 网络浏览器
  • 做网站的流量怎么算钱网络推广免费平台
  • 怎么区分模板网站如何交换友情链接
  • 中国钣金加工网重庆seo推广运营
  • 青岛 网站制作公司山西seo优化
  • 关于网站设计的会议预测2025年网络营销的发展
  • 网站表单提交seo是什么意思 职业
  • 西安站宁波seo运营推广平台排名
  • 免费发帖推广平台有哪些广州seo网络营销培训
  • 做玩具什么 网站比较好seo排名诊断
  • 一个软件开发需要什么技术成都seo外包
  • 业网站制作全国新冠疫情最新情况