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

专门做悬疑推理小说的阅读网站论文收录网站有哪些

专门做悬疑推理小说的阅读网站,论文收录网站有哪些,上海公司注册流程和费用,最新东莞疫情最新消息前言:这个题目就是一个很经典的dp问题,之前做过类似的跳格子,这个题目如果用暴力的dp,那么复杂度就是 n ∗ k n*k n∗k 这个肯定是会超时的 题目链接 class Solution:def maxResult(self, nums: List[int], k: int) -> int:# …

前言:这个题目就是一个很经典的dp问题,之前做过类似的跳格子,这个题目如果用暴力的dp,那么复杂度就是 n ∗ k n*k nk 这个肯定是会超时的


题目链接

在这里插入图片描述

class Solution:def maxResult(self, nums: List[int], k: int) -> int:# 这个不就是一个dp,但是怎么能降低复杂度呢n = len(nums)dp = [-inf]*(n)dp[0] = nums[0]for i in range(n):for j in range(i+1,min(i+k+1,n)):dp[j] = max(dp[j],dp[i]+nums[j])# print(i,dp[i])return dp[-1]

如果我们用线段树来优化查询的话

class Tree:def __init__(self,n):self.t = [-inf]*(4*n)def update(self,o,l,r,index,va):if l==r:self.t[o] = vareturnmid = (l+r)//2if mid>=index:self.update(o*2,l,mid,index,va)else:self.update(o*2+1,mid+1,r,index,va)self.t[o] = max(self.t[o*2],self.t[o*2+1])def query(self,o,l,r,L,R):if L<=l and r<=R:return self.t[o]tmp = -infmid = (l+r)//2if mid>=L:tmp = max(tmp,self.query(o*2,l,mid,L,R))if mid<R:tmp = max(tmp,self.query(o*2+1,mid+1,r,L,R))return tmpclass Solution:def maxResult(self, nums: List[int], k: int) -> int:# 这个不就是一个dp,但是怎么能降低复杂度呢n = len(nums)dp = [-inf]*(n)dp[0] = nums[0]a = Tree(n)a.update(1,0,n-1,0,dp[0])for i in range(1,n):pre = a.query(1,0,n-1,max(0,i-k),i-1)dp[i] = pre + nums[i]a.update(1,0,n-1,i,dp[i])return dp[-1]

队列优化

class Solution:def maxResult(self, nums: List[int], k: int) -> int:n = len(nums)f = [0] * nf[0] = nums[0]q = deque([0])for i in range(1, n):# 1. 出if q[0] < i - k:q.popleft()# 2. 转移f[i] = f[q[0]] + nums[i]# 3. 入while q and f[i] >= f[q[-1]]:q.pop()q.append(i)return f[-1]

这个有点难以理解
在这里插入图片描述

http://www.dtcms.com/wzjs/226742.html

相关文章:

  • 西安保洁公司网站建设武汉seo报价
  • 网站 数据库模板百度商家版下载
  • 游戏网站开发文档国内十大软件培训机构
  • 微信网站建设收费标准网站访问量
  • 商城网站建设定制网站建设fifa最新世界排名
  • 上海知名网站淘宝关键词优化技巧
  • 自己做的网站为什么访问不软文发布推广平台
  • 郫县做网站大二网络营销实训报告
  • 网站备案正常多久餐饮营销方案
  • 常用的网站推广seo的主要内容
  • 动态网站开发项目实训报告3步打造seo推广方案
  • 百能网是哪家公司做的网站网络营销成功案例3篇
  • 长沙做网站优化搜索引擎推广的基本方法
  • 漯河网站制作sem推广代运营
  • 做任务佣金网站源码世界球队最新排名榜
  • 国外做论坛网站营销活动有哪些
  • 做网站用的图片怎样压缩google搜索中文入口
  • 网站制作价格河北seo基础
  • 成都网站运营网络推广赚钱
  • 网站新站郑州网站建设最便宜
  • 嘉祥网站建设百度百科词条创建入口
  • 哪些做调查问卷挣钱的网站长沙靠谱关键词优化公司电话
  • wordpress出境游seo网络优化是做什么的
  • wordpress5.0后台慢外贸网站优化
  • 做1个自己的贷款网站网站百度关键词优化
  • 南做网站百度平台客服联系方式
  • 服务器租用网站模板优化关键词具体要怎么做
  • 泉州比较好的网站开发建设公司网站推广公司排名
  • 网站自定义链接怎么做的百度seo优化方案
  • 高端交易所开发seo关键词优化最多可以添加几个词