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

税务咨询百度网站优化工具

税务咨询,百度网站优化工具,网站充值链接怎么做,深圳网络营销外包好吗本博客笔记内容来源于灵神,视频链接如下:https://www.bilibili.com/video/BV16Y411v7Y6?vd_source7414087e971fef9431117e44d8ba61a7&spm_id_from333.788.player.switch 01背包 计算了f[i1],f[i]就没用了,相当于每时每刻只有…

本博客笔记内容来源于灵神,视频链接如下:https://www.bilibili.com/video/BV16Y411v7Y6?vd_source=7414087e971fef9431117e44d8ba61a7&spm_id_from=333.788.player.switch

01背包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

计算了f[i+1],f[i]就没用了,相当于每时每刻只有两个数组在参与运算:
在这里插入图片描述
在这里插入图片描述
494题是求方案数的,要初始化成 0。
如果是恰好型背包并且要计算最大最小,那么初始值就和 inf 有关。

力扣494题:

在这里插入图片描述

对于至少/至多的变形问题,变形类似:

在这里插入图片描述

在这里插入图片描述

完全背包

在这里插入图片描述
在这里插入图片描述
力扣322题:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

其中:从二维递推式来理解,
例如01背包,更新f【c】的值需要的是当前f【c】和上一个状态的f【c-w】,因为我们现在之后一个数组,若是正序,f【c-w】就更新过了,也就不是上一个状态的值了,所以必须逆序
若是完全背包,更新f【c】的值需要的是当前f【c】和当前状态的f【c-w】,需要的就是更新过的值,所以正序是没问题的。

例题:力扣2915. 和为目标值的最长子序列的长度

在这里插入图片描述

class Solution:def lengthOfLongestSubsequence(self, nums: List[int], target: int) -> int:# 先使用递归# 恰好等于target ==背包容量# 长度即选物品,其价值为1# 只能选一次:01背包问题n = len(nums)# 1.递归:@cachedef dfs(i,c):if i<0:return 0 if c==0 else -infif c< nums[i]:return dfs(i-1,c)return max(dfs(i-1,c),dfs(i-1,c-nums[i])+1)ans= dfs(n-1,target)dfs.cache_clear()return ans if ans>-1 else -1# 2. 转为递推:dp[i+1][c]= max(dp[i][c],dp[i][c-nums[i]]+1) 整体加了1dp =[[-inf]*(target+1) for _ in range(n+1)]dp[0][0]=0for i,x in enumerate(nums):for c in range(target+1):if c<x:dp[i+1][c]=dp[i][c]else:dp[i+1][c]= max(dp[i][c],dp[i][c-x]+1)ans = dp[n][target]return ans if ans>-1 else -1# 3. 进一步优化为滚动数组dp =[[-inf]*(target+1) for _ in range(2)]dp[0][0]=0for i,x in enumerate(nums):for c in range(target+1):if c<x:dp[(i+1)%2][c]=dp[i%2][c]else:dp[(i+1)%2][c]= max(dp[i%2][c],dp[i%2][c-x]+1)ans = dp[n%2][target]  # 记得这里也要%2return ans if ans>-1 else -1#  4. 进一步优化为1维滚动数组dp =[-inf]*(target+1)dp[0]=0for x in nums:for c in range(target,x-1,-1):if c<x:dp[c] = dp[c]else:dp[c]= max(dp[c],dp[c-x]+1)ans = dp[target]  return ans if ans>-1 else -1
http://www.dtcms.com/wzjs/22224.html

相关文章:

  • 福州 网站建设网络平台的推广方法
  • 原阳县建站塔山双喜游戏推广平台
  • 山西省建设工程招投标监督网站seo建站技术
  • 自建网站学大教育培训机构怎么样
  • 今天开始做魔王免费观看网站痘痘怎么去除效果好
  • 设计师培训招生视频搜索引擎优化seo什么意思
  • jtbc网站开发百度投诉中心24人工客服电话
  • 常州青竹网络做网站怎样做一个网页
  • 网站seo分析案例搜索排行
  • 铁岭网站建设网络优化舆情监测系统
  • 深圳做网站优化的公司网络推广深圳有效渠道
  • 企业搭建pc端网站武汉做网络推广的公司
  • 描述建设一个网站的基本步骤百度关键词屏蔽
  • 云主机 网站吗百度直接打开
  • 网站qq微信分享怎么做的长沙百度seo代理
  • 电商设计招聘seo入门版
  • 新沂网站设计免费的精准引流软件
  • 好的网站制作国外网站推广平台有哪些?
  • 微信公众号登录平台登录官网绍兴百度seo排名
  • 如何搭建自己的网站平台近期重大新闻
  • 网站开发主要框架 后端上海百度公司地址
  • 广州一起做网站搜索引擎优化人员优化
  • 典型b2c模式的网站今天的国内新闻
  • 在线做动图的网站完整的社群营销方案
  • 有没有专门做家纺的网站搜狗指数官网
  • 泾县住房和城乡建设委员会官方网站seo企业站收录
  • CMS网站建设优势重庆关键词排名推广
  • 宁波建设网站制作合肥seo建站
  • 自己服务器建网站 备案广州最新疫情情况
  • 深圳网络搭建深圳网站快速排名优化