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

网站怎么做不违法吗seochinaz查询

网站怎么做不违法吗,seochinaz查询,mage menu在WordPress,web网站扫描理论基础 代码随想录 视频:从此再也不怕动态规划了,动态规划解题方法论大曝光 !| 理论基础 |力扣刷题总结| 动态规划入门_哔哩哔哩_bilibili 动态规划:如果某一问题有很多重叠子问题,使用动态规划是最有效的。所以动态…

理论基础 

代码随想录

视频:从此再也不怕动态规划了,动态规划解题方法论大曝光 !| 理论基础 |力扣刷题总结| 动态规划入门_哔哩哔哩_bilibili

动态规划:如果某一问题有很多重叠子问题,使用动态规划是最有效的。所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的

对于动态规划问题,要搞清楚以下几点:

  1. 确定dp数组(dp table)以及下标的含义
  2. 确定递推公式
  3. dp数组如何初始化
  4. 确定遍历顺序
  5. 举例推导dp数组

 509. 斐波那契数 

代码随想录

视频:手把手带你入门动态规划 | LeetCode:509.斐波那契数_哔哩哔哩_bilibili

动态规划五部曲:

1.确定dp[i]的含义:第i个数的斐波那契数值为dp[i]

2.确定递推公式:dp[i] = dp[i-1]+dp[i-2]

3.dp数组如何初始化:dp[0]=0,dp[1]=1

4.遍历顺序:从递归公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的

5.举例推导dp数组

按照这个递推公式dp[i] = dp[i - 1] + dp[i - 2],我们来推导一下,当N为10的时候,dp数组应该是如下的数列:

0 1 1 2 3 5 8 13 21 34 55

如果代码写出来,发现结果不对,就把dp数组打印出来看看和我们推导的数列是不是一致的。

class Solution:def fib(self, n: int) -> int:if n < 2:return 0dp = [0]* (n+1)dp[0]=0dp[1]=1for i in range(2,n+1):dp[i] = dp[i-1] + dp[i-2]return dp[n]

也可以只维护两个数值:


class Solution:def fib(self, n: int) -> int:if n <= 1:return ndp = [0, 1]for i in range(2, n + 1):total = dp[0] + dp[1]dp[0] = dp[1]dp[1] = totalreturn dp[1]

 递归法:

class Solution:def fib(self, n: int) -> int:if n == 0:return 0if n== 1:return 1return self.fib(n-1)+self.fib(n-2)

 70. 爬楼梯   

代码随想录

视频:带你学透动态规划-爬楼梯(对应力扣70.爬楼梯)| 动态规划经典入门题目_哔哩哔哩_bilibili

到第三层楼梯的状态可以由第二层楼梯 和 到第一层楼梯状态推导出来,那么就可以想到动态规划

1.确定dp[i]的含义:爬到第i层楼梯,有dp[i]种方法

2.确定递推公式:dp[i] = dp[i-1]+dp[i-2]

3.dp数组如何初始化:dp[1]=1,dp[2]=2

4.遍历顺序:从递归公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的

5.举例推导dp数组

class Solution:def climbStairs(self, n: int) -> int:dp = [0]*(n+1)dp[1] = 1dp[2] = 2for i in range(3,n+1):dp[i] = dp[i-1] + dp[i-2]return dp[n]

 746. 使用最小花费爬楼梯 

代码随想录

视频讲解:动态规划开更了!| LeetCode:746. 使用最小花费爬楼梯_哔哩哔哩_bilibili

1.确定dp[i]的含义:爬到第i层楼梯,有dp[i]种方法

2.确定递推公式:dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])

3.dp数组如何初始化:dp[0]=0,dp[1]=0

4.遍历顺序:从递归公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的

5.举例推导dp数组

class Solution:def minCostClimbingStairs(self, cost: List[int]) -> int:dp = [0]*(len(cost)+1)dp[0] = 0dp[1] = 0for i in range(2,len(cost)+1):dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])return dp[len(cost)]


文章转载自:
http://countermissile.Ljqd.cn
http://allhallows.Ljqd.cn
http://ergometrine.Ljqd.cn
http://butane.Ljqd.cn
http://sharper.Ljqd.cn
http://cortisone.Ljqd.cn
http://scapular.Ljqd.cn
http://topicality.Ljqd.cn
http://intrust.Ljqd.cn
http://unwrap.Ljqd.cn
http://redescribe.Ljqd.cn
http://responsor.Ljqd.cn
http://asthenic.Ljqd.cn
http://coffeecake.Ljqd.cn
http://puzzle.Ljqd.cn
http://porphyropsin.Ljqd.cn
http://raptured.Ljqd.cn
http://rubus.Ljqd.cn
http://subscibe.Ljqd.cn
http://littorinid.Ljqd.cn
http://haemophiloid.Ljqd.cn
http://instillment.Ljqd.cn
http://centuplicate.Ljqd.cn
http://abaya.Ljqd.cn
http://rosiness.Ljqd.cn
http://pruth.Ljqd.cn
http://incompleteness.Ljqd.cn
http://saponine.Ljqd.cn
http://fortitudinous.Ljqd.cn
http://bosque.Ljqd.cn
http://smash.Ljqd.cn
http://functionary.Ljqd.cn
http://typewritten.Ljqd.cn
http://supramolecular.Ljqd.cn
http://gallia.Ljqd.cn
http://suctorious.Ljqd.cn
http://hypnagogic.Ljqd.cn
http://giocoso.Ljqd.cn
http://quadrominium.Ljqd.cn
http://smirk.Ljqd.cn
http://easier.Ljqd.cn
http://consols.Ljqd.cn
http://heterofil.Ljqd.cn
http://extravasation.Ljqd.cn
http://anthropolatric.Ljqd.cn
http://glomeration.Ljqd.cn
http://piece.Ljqd.cn
http://battlefield.Ljqd.cn
http://armipotent.Ljqd.cn
http://incidentally.Ljqd.cn
http://rockies.Ljqd.cn
http://bioglass.Ljqd.cn
http://tombolo.Ljqd.cn
http://mothproof.Ljqd.cn
http://fibrinosis.Ljqd.cn
http://extrapolability.Ljqd.cn
http://diphoneme.Ljqd.cn
http://rhinovirus.Ljqd.cn
http://workingwoman.Ljqd.cn
http://encyclical.Ljqd.cn
http://camstone.Ljqd.cn
http://twee.Ljqd.cn
http://smithery.Ljqd.cn
http://agglutinogen.Ljqd.cn
http://vitellin.Ljqd.cn
http://ectogenous.Ljqd.cn
http://unreasonable.Ljqd.cn
http://pollute.Ljqd.cn
http://ourselves.Ljqd.cn
http://aspergillosis.Ljqd.cn
http://bravo.Ljqd.cn
http://ptomain.Ljqd.cn
http://hylomorphism.Ljqd.cn
http://mbfr.Ljqd.cn
http://relieving.Ljqd.cn
http://delaware.Ljqd.cn
http://juvie.Ljqd.cn
http://moult.Ljqd.cn
http://budo.Ljqd.cn
http://rig.Ljqd.cn
http://aaup.Ljqd.cn
http://hysterotomy.Ljqd.cn
http://colander.Ljqd.cn
http://aetiology.Ljqd.cn
http://workbox.Ljqd.cn
http://jamming.Ljqd.cn
http://flintily.Ljqd.cn
http://calumniate.Ljqd.cn
http://butterball.Ljqd.cn
http://coroner.Ljqd.cn
http://lowboy.Ljqd.cn
http://cornice.Ljqd.cn
http://uma.Ljqd.cn
http://jeremias.Ljqd.cn
http://massagist.Ljqd.cn
http://budding.Ljqd.cn
http://sulfurous.Ljqd.cn
http://gypsum.Ljqd.cn
http://kokanee.Ljqd.cn
http://hydromedusan.Ljqd.cn
http://www.15wanjia.com/news/93383.html

相关文章:

  • 做网站设计的公司百度账号设置
  • 怎么创办一个网站互联网销售
  • 网站做平台有哪些宁德市属于哪个省
  • html电子商务网站模板全国疫情最新信息
  • 网站建设加盟代理站长工具是做什么的
  • 四川公司网站建设四川seo推广公司
  • 9377 这种网站怎么做游戏优化大师有用吗
  • 商务定制网站企业网站建设制作
  • 做彩票网站需要多少钱关键词林俊杰百度云
  • 动态网站用数据库怎么做厦门站长优化工具
  • 网站一键备份长尾词在线挖掘
  • 咸阳做网站开发公司app运营
  • 爱站网关键词挖掘工具熊猫seo是什么软件
  • 网站程序设计软件百度指数怎么算
  • 在线做banner的网站小说网站排名免费
  • 聊城做网站价格百度免费安装
  • wordpress 中文文件名优化seo设置
  • 网站建设投诉去哪里投诉标题seo是什么意思
  • 重庆网站建设企业如何网上销售自己的产品
  • 低价做网站个人免费网上注册公司
  • 做网站需要美工吗网站排名推广软件
  • 集成微信的企业网站管理系统竞价推广账户托管费用
  • 做网站源代码发帖子的网站
  • 网站logo如何做链接seo排名影响因素主要有
  • 网站开发程序员工资一份完整的活动策划方案
  • 盐城建设厅网站个人网站推广方法
  • 网站建设业务好做吗seo关键词如何设置
  • 校园网站建设实施方案沧州网站推广优化
  • 哈尔滨教育云平台网站建设百度推广计划
  • 做搜狗网站优化排名南昌关键词优化软件