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

seo站内站怎么做厦门seo代运营

seo站内站怎么做,厦门seo代运营,wordpress 用ip访问不了,南山的网站建设公司leetcode:377. 组合总和 Ⅳ - 力扣(LeetCode) 题目 给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。 示例: nums [1, 2, 3]target 4 所有可能的组合为: (1, 1, 1, 1) (1, 1, 2) (1, 2, …

leetcode:377. 组合总和 Ⅳ - 力扣(LeetCode)

题目

给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。

示例:

  • nums = [1, 2, 3]
  • target = 4

所有可能的组合为: (1, 1, 1, 1) (1, 1, 2) (1, 2, 1) (1, 3) (2, 1, 1) (2, 2) (3, 1)

请注意,顺序不同的序列被视作不同的组合。

因此输出为 7。

思路

这里跟上面那道题的区别在于   “排列!”

排列强调排序顺序,所以先遍历背包,再遍历物品。

物品就是nums数组的每一个元素nums[i]

物品对应的容量也是nums[i]

背包最大容量是target

递推公式为 dp[j] += dp[j-nums[i]];

直接给出代码:

class Solution
{
public:/*** 计算给定数组nums中元素的组合之和等于target的组合数。* 本函数使用动态规划的方法解决问题,避免了重复计算和回溯。* * @param nums 包含不同正整数的数组。* @param target 目标和。* @return 组合数。*/int combinationSum4(vector<int> &nums, int target){// 初始化一个长度为target+1的数组dp,用于存储所有和为i的组合数。vector<uint64_t> dp(target + 1);// 基础情况:和为0的组合数为1,即什么都不选。dp[0] = 1;// 外层循环遍历所有可能的和,从1到target。for (int j = 0; j <= target; j++){// 内层循环遍历数组nums中的每个元素。for (int i = 0; i < nums.size(); i++){// 如果当前元素nums[i]小于等于当前和j,则可以将nums[i]加入组合中。if (j >= nums[i])// 更新dp[j],增加以nums[i]结尾的组合数。dp[j] += dp[j - nums[i]];}}// 返回目标和为target的组合数。return dp[target];}
};

总结

参考资料

 代码随想录

http://www.dtcms.com/wzjs/209424.html

相关文章:

  • 有什么网站学做标书的微信推广引流平台
  • 做问卷调查赚钱好的21个网站品牌策划书
  • 网站建站网站百度问问
  • 购物商城网站的制作江门搜狗网站推广优化
  • 黑人做爰视频免费网站宁波seo推广推荐
  • 中国房产信息网查询系统安徽seo网络推广
  • 什么是网站架构推广软件哪个好
  • wordpress语法河北优化seo
  • 阿里巴巴批发网站上面怎么做微商赚钱软件
  • 有没有一些帮做名片的网站手机百度网盘下载慢怎么解决
  • 网站上的站点地图链接是这么做的seo文章生成器
  • 济南做网站哪家好新乡百度网站优化排名
  • 外国人讲汉语做网站的视频推广app赚佣金平台有哪些
  • 做传感器的网站网络搜索引擎
  • 营销型网站建站教程搜索引擎入口
  • 昆山做网站企业广州网站定制多少钱
  • 百度站长平台网站推广普通话手抄报模板
  • wordpress 登录不上百度seo点击排名优化
  • 黄村做网站哪家快今日头条国际新闻
  • 用织梦做外文网站企业网站推广渠道
  • 长春做网站seo的公众号推广方案
  • 海报在线设计网站互联网广告推广
  • 关于网站建设的案例分析网页设计个人网站
  • 网站建设费用申报创建网页
  • 广东东莞疫情最新消息通知南宁网站优化公司电话
  • 做网站公司怎么找长沙seo研究中心
  • 唐山网站建设费用新站如何让百度快速收录
  • 网站开发架构分类北京seo人员
  • 自助建设网站软件游戏广告推广平台
  • 电商是干什么的seo是干嘛的