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

广州网站制作系统音乐视频怎么做mp3下载网站

广州网站制作系统,音乐视频怎么做mp3下载网站,虹口房产网站建设,驻马店标准网站建设题目如下 数据范围 本题就是典型的背包问题target就是容量,nums[i]就是第i个物品的重量。其实就是选最多的物品使得背包刚好装满。 令f(i,j)为当考虑到i - 1物品时刚好装到j重量的物品数。 当j > nums[j]时 有f(i,j) max(f(i - 1,j - nums[i - 1]) 1,f(i -…

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

本题就是典型的背包问题target就是容量,nums[i]就是第i个物品的重量。其实就是选最多的物品使得背包刚好装满。
令f(i,j)为当考虑到i - 1物品时刚好装到j重量的物品数。
当j >= nums[j]时 有f(i,j) = max(f(i - 1,j - nums[i - 1]) + 1,f(i - 1,j))
当j < nums[j]时 有f(i,j) = f(i - 1,j)
当i >= 0 j == 0时有f(i,j) = 0
而i ==0 j > 0时显然序列不存在 为了避免影响答案我们置为负无穷
所以我们可以写出代码

通过代码(未优化)

class Solution {
public:int lengthOfLongestSubsequence(vector<int>& nums, int target) {int n = nums.size();int ans = -1;vector<vector<int>> dp(n + 1,vector<int>(target + 1,INT_MIN));for(int i = 0;i <= n;i++){dp[i][0] = 0;}for(int i = 1;i <= n;i++){for(int j = 1;j <= target;j++){if(j - nums[i - 1] >= 0){dp[i][j] = max(dp[i - 1][j],dp[i - 1][j - nums[i - 1]] + 1);}else{dp[i][j] = dp[i - 1][j];}}}return dp[n][target] > 0 ?dp[n][target] : -1;}
};

在这里插入图片描述
当然因为每一次对j的遍历只需要用到上一行的数据所以我们只需要用一维数组倒序遍历j即可(倒序是为了防止本应该用到的旧数据被覆盖)
利用滚动数组优化后移的代码

class Solution {
public:int lengthOfLongestSubsequence(vector<int>& nums, int target) {int n = nums.size();int ans = -1;vector<int> dp(target + 1, INT_MIN);dp[0] = 0;for (int i = 1; i <= n; i++) {for (int j = target; j >= nums[i - 1]; j--) {dp[j] = max(dp[j], dp[j - nums[i - 1]] + 1);}}return dp[target] > 0 ? dp[target] : -1;}
};

在这里插入图片描述

http://www.15wanjia.com/news/158181.html

相关文章:

  • 做视频网站要用到的服务器微信商城开发用华网天下卓越
  • 怎么给自己做网站吗宁波seo关键词优化设计
  • 沈阳专业网站建设企业一个服务器下怎么做两个网站
  • 大型定制网站最贵建设多少钱设计网站哪个好用
  • 罗湖商城网站建设哪家技术好c2c网站的类型
  • 做查询系统网站网页制作工具哪个好
  • 网站开发创新点网络销售平台上市公司有哪些
  • 生态养殖网站模板百度免费资源网站
  • 网站制作及维护合同无锡做网站seo的
  • 网站排名优化方法网站建设设计文档模板下载
  • 自己做图片上传网站做网站需要考虑哪些
  • 哪些网站做外贸效果好网站制作济南
  • 哪些网站可以免费申请域名小程序搭建制作
  • 网站首页成品网站名称要注册吗
  • 做国学类网站合法吗生产做网站表带的制造厂家
  • 公司做网站一般多少钱运营wordpress内容评论可见
  • 做一个网站都需要什么百度如何发布作品
  • 医疗微网站建设计划书o2o电商网站开发
  • 网站建设字图怎么在jsp网站做验证码
  • 部门网站开发电商网页设计论文
  • 永年做网站长沙一键建站系统
  • 微信网站用什么软件做天津做网站的企业
  • 双语网站建设网站索引擎优化 seo
  • 海鲜网站模板wordpress 分类页面 层级
  • 可以举报一个做网络网站发大财吗asp.net建网站
  • 51ppt模板免费下载网站成都解封公告
  • 西安网站建设案例网上移动厅官方网站
  • 机床网站建设世界500强企业查询
  • access做网站数据方法济南企业网站推广方法
  • python基础教程pdf网站栏目页 优化