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

北京随喜设计网站安徽元鼎建设工程网站

北京随喜设计网站,安徽元鼎建设工程网站,做网站大概花多少钱,什么是平台网站1.0.理论基础 动态规划主要解决的问题种类有: 背包问题打家劫舍股票问题子序列问题 解决步骤: dp数组及其下标的意义递推公式dp数组初始化遍历顺序打印dp数组 2.0.相关力扣题 509.斐波那契数列 class Solution:def fib(self, n: int) -> int:i…

1.0.理论基础

动态规划主要解决的问题种类有:

  • 背包问题
  • 打家劫舍
  • 股票问题
  • 子序列问题

解决步骤:

  • dp数组及其下标的意义
  • 递推公式
  • dp数组初始化
  • 遍历顺序
  • 打印dp数组

2.0.相关力扣题

509.斐波那契数列

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

效率:0ms,击败100.00%

状态压缩

再优化一下,因为每个斐波那契数只和它相邻的两个数有关,所以我们其实不需要存储三十多个长度,只需要保留2个数的信息即可。也就是状态压缩。

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

70.爬楼梯

509.斐波那契数列很像

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

效率:0ms,击败100.00%

状态压缩

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

756.使用最小代价爬楼梯

需要注意的是,这里的dp[i]代表着爬到台阶为i时所需的最小代价。

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

效率:2ms,击败83.69%

http://www.yayakq.cn/news/338578/

相关文章:

  • 网站备案导致网站被k注册安全工程师官网
  • 大连微信网站建设wordpress自定义
  • 五大门户网站分别是建设工程知识类网站
  • 网站建设明薇通网络售后好济南做企业网站的公司
  • 免费网站建设软件事业单位网站备案流程
  • 网站开发项目网站开发 报价单
  • 在线支付的网站怎么做企业固定ip做网站
  • 网站上线详细步骤phpstudy安装wordpress
  • 网站建设公司南宁网站托管团队
  • 网站里面的导航图标怎么做的亚洲男女做暖网站
  • 在域名上建设网站曲靖网站微信建设
  • 做网站的分辨率是72吗怎么建立自己的网站免费
  • 网站推广渠道特点北京知名网站
  • 参与做网站的收获网站自动加水印
  • seo教程网站有网站的源代码如何做网站
  • 网站设计一年费用网页制作手机软件
  • 寿光网站建设m0536网页制作教程模板
  • 制作网站的素材四川成都新冠最新消息
  • 北京网站建设公司升上去湖南3合1网站建设公司
  • 如何比较网站做写手一般上什么网站好
  • 有哪些做外贸免费的网站深圳小程序制作公司
  • 网站名称 规则php做商城网站
  • 网站建设大作业论文建筑培训网官网查询
  • 黑龙江省建设网站南昌网站开发
  • 杭州旅游网站开发说明书北京原创先锋网络科技发展有限公司
  • 国外的自建站平台是什么网站备案换接入商
  • 网站百度推广网站网络营销公司
  • 做销售如何在网站上搜集资料龙岗网站建设开发设计公司
  • 汽车网站大全广西住房城乡建设领域
  • 建设网站详细流程一个小程序一年的费用是多少