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

珠宝网站模版动画制作平台

珠宝网站模版,动画制作平台,ftp上传网站后怎么弄,秦洁婷seo博客1. 第 N 个泰波那契数#xff08;easy#xff09; 1. 题目链接#xff1a;1137. 第 N 个泰波那契数 2. 题目描述 3.题目分析 这题我们要求第n个泰波那契Tn的值#xff0c;很明显的使用动态规划算法。 4.动态规划算法流程 1. 状态表示#xff1a; 根据题目的要求及公…1. 第 N 个泰波那契数easy 1. 题目链接1137. 第 N 个泰波那契数 2. 题目描述 3.题目分析 这题我们要求第n个泰波那契Tn的值很明显的使用动态规划算法。 4.动态规划算法流程 1. 状态表示 根据题目的要求及公式直接定义出状态表示我们以第i个位置为结尾dp表第i个位置的值表示第i个泰波那契的值。   2. 状态转移方程 根据公式我们确定dp[i]的值或者状态通过状态表示方程表示是dp[i] dp[i - 1] dp[i - 2] dp[i - 3] 3. dp表初始化 从我们的递推公式可以看出 dp[i] 在i 0 以及 i 1 的时候是没有办法进行推导的因 为 dp[-2] 或 dp[-1] 不是一个有效的数据。因此我们需要在填表之前将 0, 1, 2 位置的值初始化。题目中已经告诉我们 dp[0] 0, dp[1] dp[2] 1 我们按照题目的值初始化 4. 填表顺序 要求dp[i]的值就要先确定dp[i - 1]、 dp[i - 2]、dp[i - 3]的值因此dp表的填表顺序就是从左往右 5. 返回值 题目要求第n个数的值我们就应该返回 dp[n] 的值。 5.算法代码 class Solution { public:int tribonacci(int n) {vectorint dp(n 1);if(n 0) return 0;//对于n为0,1,2的特殊情况我们需要处理一下防止越界if(n 1 || n 2) return 1;dp[0] 0,dp[1] 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];} }; 6.滚动数组优化 我们发现在求解上述问题的过程中我们只需要知道该位置前三的位置的值相加就行因此开辟O(n)的空间消耗完全没有必要我们使用滚动数组来进行优化滚动数组只是一种形象的说法并不一定是数组 算法代码展示 class Solution { public:int tribonacci(int n) {int a 0,b 1,c 1,d 0;if(n 0) return 0;if(n 1 || n 2) return 1;for(int i 3;i n;i){d a b c;a b;b c;c d;}return d;} };
http://www.hkea.cn/news/14498469/

相关文章:

  • 专业商城网站建设多少钱wordpress mu功能
  • 手机网站dedecmswordpress 数据库管理
  • 淘宝放单网站开发优秀网站设计
  • 网站logo怎么修改网站已备案 还不能访问
  • 大连网站建设公司腾讯云域名控制台
  • 我有网网站建设香河住房和城乡建设局网站
  • 如何攻克房地产网站人社局网站建设
  • 网站的用户登录一般怎么做的网页空间
  • 苏州高端网站手机微信怎么建立公众号
  • 百度快照 如何抓取网站无锡网站建设哪家做的比较好
  • 网站开发设计师的工作淘宝返利网站怎么做的
  • 视频网站怎样做宿迁网站推广
  • 信誉好的天津网站建设wordpress主题ent破解版
  • 一级a做爰免费网站网站为何站长统计
  • 建设局查询网站网站seo 教程
  • 网站建设会提供哪些服务青岛企业建站系统
  • 什么网站可以做引文分析企业网站功能
  • 淘宝上的网站怎么做化妆品做的不好的网站
  • 免费网站优化排名推广网页模板
  • 安新网站建设网络运营需要学什么
  • 国内做网上旅游业务的网站seo网站推广优化论文
  • 个人微信支付宝做购物网站网站后台的制作
  • 网页与网站建设wordpress字体在哪
  • 南昌网站优化网站开发文化建设 设计公司网站
  • 环保主题静态网站模板wordpress数据库名称
  • 手机 做网站宁波外贸公司排名前五十
  • 维护一个网站的费用广西桂林旅游攻略自由行最佳线路
  • 常州企业家坠楼公司发讣告后删除如何优化啊里网站排名
  • 网站广告是文化事业建设费做镜像网站违法
  • 网站怎么做动效发布一个app要多少钱