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

做企业网站国内发展广告软文怎么写

做企业网站国内发展,广告软文怎么写,建设网站的安全性介绍,济南媒体记者1137 Tribonacci 数列 题目链接https://leetcode.cn/problems/n-th-tribonacci-number/ 题目描述 Tribonacci 数列是一种类似于斐波那契数列的数列,不同之处在于,Tribonacci 数列中的每一项是前面三项的和。给定整数 n,求出 Tribonacci 数…

1137 Tribonacci 数列

题目链接https://leetcode.cn/problems/n-th-tribonacci-number/

题目描述

Tribonacci 数列是一种类似于斐波那契数列的数列,不同之处在于,Tribonacci 数列中的每一项是前面三项的和。给定整数 n,求出 Tribonacci 数列的第 n 项。
Tribonacci 数列的前几项为:
T(0) = 0
T(1) = 1
T(2) = 1
T(3) = T(0) + T(1) + T(2) = 0 + 1 + 1 = 2
T(4) = T(1) + T(2) + T(3) = 1 + 1 + 2 = 4
依此类推…

题目解法

要计算第 n 项的 Tribonacci 数,需要遵循如下步骤:

  1. 当 n 为 0 时,Tribonacci 数为 0;当 n 为 1 或 2 时,Tribonacci 数为 1。
  2. 对于 n 大于等于 3 的情况,则可以利用前三项的和来计算第 n 项。

我们采用动态规划的方法,从第 3 项开始,我们可以通过保存前面三项的值来计算当前项。我们使用三个变量 left、middle 和 right 来分别表示前面三项,然后迭代地更新它们的值以计算出第 n 项。

动态规划(Dynamic Programming, DP)是一种算法设计思想,适用于解决具有重叠子问题和最优子结构性质的问题。动态规划通过将问题分解为更小的子问题来求解,同时保存这些子问题的解,以避免重复计算,最终得到问题的最优解。

从 i = 3 到 i = n 逐步计算 Tribonacci 数。每次计算后更新 left、middle 和 right 的值。

时间复杂度:O(n),只需要计算 n 项。

代码实现

C++版本:

class Solution {
public:int tribonacci(int n) {if(n==0){return 0;}else if(n==1||n==2){return 1;}int left=0,middle=1,right=1;int next;for(int i=3;i<=n;i++){next=left+middle+right;left=middle;middle=right;right=next;}return right;}
};

GO版本:

func tribonacci(n int) int {if(n<=0){return n}if(n<=2){return 1}pre:=0middle:=1next:=1for i:=3;i<n+1;i++{pre,middle,next=middle,next,pre+middle+next}return next
}

python版本:

class Solution(object):def tribonacci(self, n):""":type n: int:rtype: int"""if n==0:return 0if n<=2:return 1left,middle,right=0,1,1for i in range(3,n+1):left,middle,right=middle,right,left+middle+rightreturn right            
http://www.ds6.com.cn/news/68344.html

相关文章:

  • 小程序一键开发免费seo关键词怎么优化
  • python做网站部署优势的seo网站优化排名
  • 幼儿园主题网络图设计宝宝的家百度seo查询收录查询
  • 惠州品牌网站建设价格深圳网站设计三把火
  • 网页浏览器字体大小设置惠州seo网站排名
  • 竞价网站转化率为多少大连seo建站
  • 嘉鱼网站建设哪家专业百度seo怎么操作
  • 做盗版网站会坐牢吗5g影讯5g天线在线观看免费视频
  • 网站做要钱网站优化公司哪家好
  • 腾讯企业邮箱版宁波正规seo推广
  • 网站制作自学网优化推荐
  • 自己做网站和推广网站优化排名
  • 电商网站话费充值怎么做目前最火的自媒体平台
  • 政府网站建设规范问答网站数据查询
  • 网站前端设计是什么意思百度竞价排名查询
  • 制作网站南京湖南网站营销推广
  • python网站开发学习网络零售的优势有哪些
  • 中企动力网站建设 医疗网络营销服务
  • 青岛北京网站建设价格成都网站搜索排名优化公司
  • 17年哪个网站做h5最好网店运营推广登录入口
  • 手机网站菜单百度一下你就知道网页
  • 网站做收款要什么条件南通seo网站优化软件
  • 个人社区网站备案搜狗网址导航
  • 网站没完善做cdn的后果网络搭建的基本流程
  • 网站创建的一般步骤千锋教育培训怎么样
  • 上传文档网站开发线上推广公司
  • flash网站首页seo培训
  • 大连网站建设功能友情链接2598
  • 动态网站建设都有哪些方向电影站的seo
  • 公司做网站一般要多少钱网址导航哪个好