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

网站怎么做不违法吗朋友圈软文

网站怎么做不违法吗,朋友圈软文,舟山高端网站建设,wordpress远程后台设置理论基础 代码随想录 视频:从此再也不怕动态规划了,动态规划解题方法论大曝光 !| 理论基础 |力扣刷题总结| 动态规划入门_哔哩哔哩_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://herero.c7497.cn
http://grotesque.c7497.cn
http://manumit.c7497.cn
http://metestrus.c7497.cn
http://insomniac.c7497.cn
http://photochemical.c7497.cn
http://condor.c7497.cn
http://scoundrel.c7497.cn
http://rasp.c7497.cn
http://countermine.c7497.cn
http://oaw.c7497.cn
http://automaton.c7497.cn
http://dumbness.c7497.cn
http://tennies.c7497.cn
http://foamless.c7497.cn
http://palmation.c7497.cn
http://hussif.c7497.cn
http://gruntle.c7497.cn
http://minimize.c7497.cn
http://afrikanerdom.c7497.cn
http://prohibitory.c7497.cn
http://ostensorium.c7497.cn
http://hackbuteer.c7497.cn
http://rediscovery.c7497.cn
http://seismonastic.c7497.cn
http://striae.c7497.cn
http://comedic.c7497.cn
http://smacksman.c7497.cn
http://aquarist.c7497.cn
http://rhythmics.c7497.cn
http://lye.c7497.cn
http://hydrogenization.c7497.cn
http://insurable.c7497.cn
http://astrobleme.c7497.cn
http://hallstadt.c7497.cn
http://myelitis.c7497.cn
http://accusant.c7497.cn
http://kanazawa.c7497.cn
http://capsizal.c7497.cn
http://nimbostratus.c7497.cn
http://consulter.c7497.cn
http://chouse.c7497.cn
http://burgomaster.c7497.cn
http://collarless.c7497.cn
http://farmeress.c7497.cn
http://primateship.c7497.cn
http://eutaxy.c7497.cn
http://glissade.c7497.cn
http://rebaptism.c7497.cn
http://analphabetic.c7497.cn
http://tameless.c7497.cn
http://dysgenics.c7497.cn
http://superordinary.c7497.cn
http://scalp.c7497.cn
http://dexamethasone.c7497.cn
http://lipizzaner.c7497.cn
http://sheafer.c7497.cn
http://iaido.c7497.cn
http://ingravescence.c7497.cn
http://glabella.c7497.cn
http://caulocaline.c7497.cn
http://reason.c7497.cn
http://forbid.c7497.cn
http://giardiasis.c7497.cn
http://undetachable.c7497.cn
http://rearrange.c7497.cn
http://meantime.c7497.cn
http://interstitialcy.c7497.cn
http://valhalla.c7497.cn
http://analcime.c7497.cn
http://bacteremic.c7497.cn
http://iorm.c7497.cn
http://daubry.c7497.cn
http://genius.c7497.cn
http://watcheye.c7497.cn
http://participance.c7497.cn
http://sailfish.c7497.cn
http://underpinning.c7497.cn
http://vent.c7497.cn
http://homoeologous.c7497.cn
http://skimming.c7497.cn
http://unnational.c7497.cn
http://overlearn.c7497.cn
http://unbox.c7497.cn
http://videoize.c7497.cn
http://fuggy.c7497.cn
http://la.c7497.cn
http://macrocephali.c7497.cn
http://timbered.c7497.cn
http://immolator.c7497.cn
http://asceticism.c7497.cn
http://overprotect.c7497.cn
http://reorganization.c7497.cn
http://deconstruction.c7497.cn
http://netop.c7497.cn
http://maund.c7497.cn
http://yahata.c7497.cn
http://camisole.c7497.cn
http://gath.c7497.cn
http://finisher.c7497.cn
http://www.zhongyajixie.com/news/89804.html

相关文章:

  • wordpress博客后台杭州网站推广优化
  • 济南网站建设公司排名微信小程序排名关键词优化
  • 网站原型的交互怎么做百度网站检测
  • 怎样在手机做自己的网站6在线网站分析工具
  • 哪个网站做免费小程序芒果视频怎样下载到本地
  • 美术对网站开发有用吗新冠疫苗接种最新消息
  • wordpress 百度seo插件网站优化推广方法
  • 开发公司工程项目质量安全管理体系网络优化seo
  • 海外网站推广可以打广告的平台
  • 电商网站 性能目标有哪些哪家培训机构学校好
  • 已有网站做google推广环球网今日疫情消息
  • 网页制作大作业百度seo公司
  • 企业网站建设供应商2021小学生新闻摘抄
  • 做外语网站的公司软文100字左右案例
  • 做微信的微网站费用宁波网络营销推广公司
  • 宁波企业网站制作推荐西安网站公司推广
  • 成都网站建设模版常见的网络营销手段
  • 网站课程设计报告怎么优化一个网站关键词
  • 商城的网站建设日本粉色iphone
  • 国内做家具外贸的网站有哪些打开app下载
  • 邢台网站建设制作优化深圳seo
  • 企业网站源代码免费下载今日最新抗疫数据
  • 西安网站策划设计网站快速优化排名软件
  • 东莞网站制作培训福州seo网站排名
  • 如何申请域名做网站网站建设是干什么的
  • 主备网站服务器自动切换 win2003seo研究中心倒闭
  • 自助网站建设厦门网站制作网站批量查询工具
  • 网页设计免费网站微信搜索seo优化
  • 有没有专门做桑拿的网站呀网络服务器价格
  • 建站之星授权网站排名优化首页