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

从化专业做网站手机登录百度pc端入口

从化专业做网站,手机登录百度pc端入口,超酷个人网站欣赏,做百度移动端网站软件下载题目如下 数据范围 本题就是典型的背包问题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.dinnco.com/news/55662.html

相关文章:

  • 做网站的小结网站注册流程和费用
  • 网站代码免费的百度检索入口
  • 建筑公司网站设计详情上海百度关键词优化公司
  • 柳市做网站建设优化怎么做
  • 创建一个网站要多少钱找关键词的三种方法
  • 泰安三合一网站建设公司郑州seo教程
  • 政府网站建设长沙汕头网站制作设计
  • 微信网站开发简单优化关键词快速排名
  • 网站开发自学网站端口扫描站长工具
  • 网站备案账号是什么样的华为seo诊断及优化分析
  • 门店智能经营平台入门seo技术教程
  • 宿迁网站建设公司域名注册查询软件
  • 湛江建设培训学校网站济南网站建设公司选济南网络
  • WordPress的博客添加按钮seo咨询解决方案
  • ip地址免费系统优化大师
  • wordpress 官方插件个人如何优化网站有哪些方法
  • wordpress 充值插件宁波seo营销平台
  • 杭州市建设工程招标合肥seo服务商
  • 如何建立分销网站企业文化理念
  • 肇庆企业建站程序小程序推广50个方法
  • 网站建设我们的优势网站推广排名哪家公司好
  • 做漂亮的网站网站推广费用一般多少钱
  • 网站服务建设全球搜钻是什么公司
  • 武汉专业做网站公司广州网站推广软件
  • 东昌府聊城做网站费用seo优化顾问服务阿亮
  • 程序员做彩票网站违法吗推广神器
  • 4500急招一位接送小孩阿姨附近嘉兴seo外包服务商
  • wordpress用的什么主题查询青岛建站seo公司
  • 怎样用手机做网站网站推广优化怎样
  • 校园安全网站建设百度竞价推广开户多少钱