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

武汉seo公司排名泉州seo网站排名

武汉seo公司排名,泉州seo网站排名,淮阳住房城乡建设局网站,泰安中商网络做的网站怎么进入在引入介绍如何写一个算法的时候,我们先引入一个题作为例子 1137. 第 N 个泰波那契数 - 力扣(LeetCode) 作为刚开始学习算法的我们,看到这个题目的时候,应该想好以下的问题: 1.状态表示 我们要用什么来表…

在引入介绍如何写一个算法的时候,我们先引入一个题作为例子

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

作为刚开始学习算法的我们,看到这个题目的时候,应该想好以下的问题:

1.状态表示

我们要用什么来表示每个位置的数值,甚至是返回哪个元素的下标对应的值?

怎么来?——返回的元素是按照题目的什么规律来实现?并且要满足题目的要求?

最后要发现问题中可能出现的子问题,防止有重复,栈溢出等问题。


由题目我们知道每个位置的数是由该数的前三个数据的累加得到的,所以这需要一个数据的存储

————用一个数组存放——dp表——存放到目前位置的数值

2.状态转移方程

了解了需要状态的表示形势后,我们需要将底层逻辑用一个方程表达出来,也就是程序要进行的操作。

设求的是第i位的数据:

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

3.初始化

接着需要初始化。路径类题目起初都会有一些数据是固定的,那么我们要初始化一些位置的数据。同时也要保证数据访问的时候不会越界。

4.填表顺序

路径问题,填写当前位置的数据的时候,先前的数据已经计算过了——因为是一个逐渐递增的过程,不能跳过许多数据然后直接读取所需要的位置的数据。

5.返回值

要满足题目的要求,返回题目需要的数据


完成以上的操作后,大致的代码就可以实现了

6.优化

在实现完代码后,可以用滚动数组进行一次空间的优化,减少时间和空间的复杂度

http://www.hrbkazy.com/news/40356.html

相关文章:

  • 北京网站建设及appseo快速排名多少钱
  • 赣州开发区网站建设seo外包优化服务商
  • 做卡盟网站教程seo排名赚官网
  • 电子商务网站开发费用网站流量统计查询
  • 网站开发项目总结报告品牌推广渠道
  • 做旅游网站的社会效益可行性杭州seo首页优化软件
  • 中堂镇做网站微商如何引流与推广
  • 网站建设业务培训有什么平台可以发布推广信息
  • 可以建立网站的平台环球网今日疫情消息
  • 网站建设的基本技术正在播网球比赛直播
  • 闵行做网站网络培训机构
  • 企业在线设计网站关键词优化武汉
  • 湖南建设人力资源官方网站上海推广seo
  • 网站建设 英语词汇微信引流获客软件
  • html5手机网站模板磁力屋 最好用
  • 商丘网站推广渠道googleplay
  • 设计公司怎么找百度seo如何做
  • 天津站设计单位外贸接单网站
  • 兰州拼团网站建设惠州seo代理计费
  • 优秀茶叶网站设计长尾关键词什么意思
  • 烟台哪个公司做网站好百度快照推广效果怎样
  • c网站开发视频教程站长查询工具
  • 免费做网站公司如何建立一个网站
  • 网站总是产生ldb文件福州整站优化
  • wordpress文章添加标签居中最好的网站优化公司
  • 上海青浦做网站站内seo内容优化包括
  • 语言做网站数字营销公司
  • 襄阳企业网站建设营销策划书范文1000字
  • 红河州做网站免费建网站软件哪个好
  • 南京建设网站企业山东免费网络推广工具