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

购物网站风格百度推广代理加盟

购物网站风格,百度推广代理加盟,创建个人网站的步骤,wordpress如何设置网站地图给你一个下标从 0 开始的整数数组 nums 和一个整数 target 。 返回和为 target 的 nums 子序列中,子序列 长度的最大值 。如果不存在和为 target 的子序列,返回 -1 。 子序列 指的是从原数组中删除一些或者不删除任何元素后,剩余元素保持原来…

给你一个下标从 0 开始的整数数组 nums 和一个整数 target 。

返回和为 target 的 nums 子序列中,子序列 长度的最大值 。如果不存在和为 target 的子序列,返回 -1 。

子序列 指的是从原数组中删除一些或者不删除任何元素后,剩余元素保持原来的顺序构成的数组。


示例 1:

输入:nums = [1,2,3,4,5], target = 9
输出:3
解释:总共有 3 个子序列的和为 9 :[4,5] ,[1,3,5] 和 [2,3,4] 。最长的子序列是 [1,3,5] 和 [2,3,4] 。所以答案为 3 。

示例 2:

输入:nums = [4,1,3,2,1,5], target = 7
输出:4
解释:总共有 5 个子序列的和为 7 :[4,3] ,[4,1,2] ,[4,2,1] ,[1,1,5] 和 [1,3,2,1] 。最长子序列为 [1,3,2,1] 。所以答案为 4 。

示例 3:

输入:nums = [1,1,5,4,5], target = 3
输出:-1
解释:无法得到和为 3 的子序列。

提示:

  • 1 <= nums.length <= 1000
  • 1 <= nums[i] <= 1000
  • 1 <= target <= 1000

代码:

#include<iostream>
#include<vector>using namespace std;class Solution {public:int lengthOfLongestSubsequence(vector<int>& nums, int target) {int len = nums.size(), i = 0, j = 0;vector<vector<int>> dp(len, vector<int>(target+1, 0));for(i = 0; i < nums.size(); i++){for(j = 0; j <= target; j++){if(i == 0){// 初始化if(j == nums[i])dp[0][j] = 1;}else{if(j > nums[i] && dp[i-1][j-nums[i]] != 0){dp[i][j] = max(dp[i-1][j], dp[i-1][j-nums[i]] + 1);}else if(j == nums[i]){dp[i][j] = max(dp[i-1][j], 1);}elsedp[i][j] = dp[i-1][j];}}}if(dp[len-1][target] == 0) return -1;else return dp[len-1][target];}};int main(){Solution obj;vector<int> nums({1,2,3,4,5});int res = obj.lengthOfLongestSubsequence(nums, 9);cout << res;return 0;
}

解题思路:

(1)使用动态规划思想。

(2)首先,创建一个 dp 数组。

(3)根据题目对 dp 进行初始化。题目主要有一个 target,因此,我们将对 满足第一个元素的大小进行初始化。

(4)根据题目找到递归表达式。本题有,大于、等于和小于三种情况需要判断。

http://www.mmbaike.com/news/90079.html

相关文章:

  • 做网站 赚钱吗怎么做公众号
  • 网站开发背景怎么建网站免费的
  • 鞍山做网站公司专业做网站公司
  • b2c网站的销售设计流程在线域名查询网站
  • 专业网站建设报价义乌百度广告公司
  • 重庆做网站哪家好友情链接网站
  • 企业网站建设合同松原新闻头条
  • 政府门户网站建设管理情况汇报营销软文200字
  • 百度推广要企业自己做网站吗91
  • 用dw做的网站百度关键词优化平台
  • 有哪些程序做的网站推广app赚钱项目
  • 手机版在线公章制作生成成都seo正规优化
  • 软件公司市值排名搜索引擎优化包括哪些方面
  • 免费个人网站建站申请一下海外推广运营
  • wordpress 自定义页面插件seo攻略
  • dedecms 如何关闭网站济南做seo外包
  • vr网站开发技术北京seo顾问服务公司
  • 厦门公司做网站陕西整站关键词自然排名优化
  • 中核待遇那么好为什么去的人少学seo哪个培训好
  • 做网站可以用别人的身份证吗网络营销分类
  • wordpress模板h+谷歌seo顾问
  • 域名注册备案哈尔滨推广优化公司
  • 烟台市政府门户网站谷歌推广费用多少
  • 如何 html5 网站宁波优化seo软件公司
  • 网站建设哪互联网营销方式有哪些
  • 小型网站建设源码沈阳关键词推广
  • java做网站后端附近学电脑培训班
  • 下载建网站贵阳seo网站推广
  • 娱乐网站后缀是什么百度建站多少钱
  • 厦门建站程序seo搜索是什么