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

深圳代理记账报税公司seo专业优化公司

深圳代理记账报税公司,seo专业优化公司,做阿里巴巴网站费用吗,关于域名用于非网站用途的承诺书今天的题还是完全背包的题 139. Word Break 这道题其实用deque也能做,但是需要cache去记录之前尝试过的值,.相对简单的办法就是用完全背包了 这道题worddict就是物品.我们的dp[i]代表到i为止是不是能满足题意分成segmentation 处置化全为false,但是dp[0]True.这是因为为0时…

今天的题还是完全背包的题

139. Word Break

这道题其实用deque也能做,但是需要@cache去记录之前尝试过的值,.相对简单的办法就是用完全背包了

这道题worddict就是物品.我们的dp[i]代表到i为止是不是能满足题意分成segmentation

处置化全为false,但是dp[0]=True.这是因为为0时是满足6题意的划分成0个segmentation.

递推公式要满足两点一个是dp[i]=dp[i]: 这种情况是看所有的word情况,找出是否有true的可能行.另一点是or (dp[i-len(w)] and w==s[i-len(w):i]),表明当当前i到j能组成一个word且之前的已经满足segmentation的要求

本题是找排列,所以遍历先背包后物品

class Solution:def wordBreak(self, s: str, wordDict: List[str]) -> bool:dp=[False for _ in range(len(s)+1)]dp[0]=Truefor i in range(len(s)+1):for w in wordDict:dp[i]=dp[i] or (dp[i-len(w)] and w==s[i-len(w):i])return dp[-1]

dp总结:

总的来说dp很难,但是都是背包问题: 即重量为w的背包能装下的物品的最大价值为多少.背包问题可以分成两种,一种是0-1背包一种是完全背包, 区别在于0-1背包每个物品只能取一次,完全背包可以用多次.

dp的五部曲包括:1. 确认dp含义.2.确认递推公式.3确认初值.4 确认遍历顺序.5 推导试一下

对于0-1背包而言,遍历的时候背包正序,物品倒序.完全背包则是全是正序.但是需要注意的点在于如果是求完全背包的排列问题则要先背包再物品遍历.如果是完全背包的组合问题则要先物品再背包遍历.

递推公式大致有这样几种:

问装满背包有几种方法:dp[j] += dp[j - nums[i]] 

问背包装满最大价值:dp[j] = max(dp[j], dp[j - weight[i]] + value[i])

问装满背包所有物品的最小个数:dp[j] = min(dp[j - coins[i]] + 1, dp[j])

其他的就随缘了

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

相关文章:

  • 昆明网站关键字优化跨境电商平台有哪些上市公司
  • 天津做网站找哪家好ev123建站
  • 重庆丰都建设局网站电商分销主要做什么
  • 网站有必要备案吗wordpress主题上传
  • 我有网网站建设c程序设计教学网站怎么做
  • 怎样下载网站模版ps学做翻页相册网站
  • 卡地亚手表官方网站百度旗下推广平台有哪些
  • 网站建设123北京app搭建
  • html怎么做网站后台帮客户做网站
  • 七牛云做网站怎么样做微网站
  • 汕头网站关键词推广长沙专业外贸网站建设
  • 南京建设局的网站南京建网站找哪家好
  • 套模板做网站 链接怎么做wordpress后台添加菜单
  • wordpress设置网站首页手机网页禁止访问怎么解决
  • wordpress 100w 数据seo站外推广有哪些
  • 网页前端开发网站国外网站网站app
  • 建设网站需要做什么ui培训机构排名前十
  • 网站建设需求模板湖南城乡建设部网站
  • 网站建设 猴王网络当前网站开发的现状
  • 空壳网站主体注销上海发布最新情况
  • 旅游网站模板html5网站这么做301
  • 东莞网站建设0086wordpress大全
  • 旅游网站网页设计论文广州市数商云网络科技有限公司
  • 如需锦州网站建设wordpress中国分享插件
  • 网站上线流程分为友情链接价格
  • 淘宝网站怎么做视频教程做美食网站视频
  • 网站开发硬件设计wordpress 域名绑定
  • 网页中网站设计规划流程网站建设比较好公司
  • 中山 网站建设一条龙服务网页特效制作工具
  • 深圳住房和建设厅网站首页网络教学