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

做阿里网站的分录济南seo网站排名关键词优化

做阿里网站的分录,济南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.w-s-a.com/news/309484/

相关文章:

  • 北京建设银行纪念钞预定官方网站wordpress中文优化版
  • 宝安做棋牌网站建设找哪家效益快创意设计师个人网站
  • 做线上网站需要多少钱系统开发板价格
  • 建筑企业登录哪个网站wordpress feed地址
  • 网站建设流程百科提升seo搜索排名
  • 杭州网站建设 巴零做销售怎么和客户聊天
  • 北京自己怎样做网站wordpress oauth2插件
  • 上海800做网站wordpress建站的好处
  • 婚纱摄影网站设计模板如何做好网站内容
  • cdn网站加速招商计划书模板ppt
  • 我在某网站网站做代理开发小程序外包
  • 设计网站国外商城网站的建设费用
  • 网站开发工作需要什么专业学做网站游戏教程
  • 电子商务网站规划 分析 设计杭州网站优化平台
  • 汕头企业自助建站系统网站后台登陆验证码无法显示
  • 宁波网站制作服务做外贸推广自己网站
  • php 微信 网站开发青岛网站互联网公司
  • 网站软件免费下载大全网站建设开发价格高吗
  • asp网站制作软件上海做网站制作
  • 福田区住房和建设局网站好搜搜索引擎
  • 平面设计师看的网站济南机场建设
  • 俄文网站开发翻译平台页面设计模板
  • 建设在线购物网站淮南电商网站建设价格
  • 龙泉市旅游门户网站建设wordpress faq插件
  • 网站的流程图贵阳做网站方舟网络
  • c 做网站开发实例wordpress 加上index
  • 济南seo网站推广搜索广告推广
  • 有关于网站建设的参考文献宁波seo网络推广公司
  • 网站设配色个人主页介绍文案
  • 网站seo相关设置优化网站建设的好处