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

营销型企业网站测评表wordpress汽车主题

营销型企业网站测评表,wordpress汽车主题,平台网站开发,石家庄网站公司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/a/589392.html

相关文章:

  • Java中文件操作和IO
  • MapTalks:国产轻量化二三维一体化GIS引擎
  • 做html网站wordpress divi安装
  • JS 表单处理与数据校验实战指南:构建安全、流畅的交互体验
  • php网站开发程序编译软件招商网站建设免费
  • 在Rsbuild中使用Rsdoctor
  • 临沂学做网站做网站购买什么软件
  • AIGC|上海AI优化企业新榜单与选择指南
  • 26.分布式系统链路追踪
  • 《Redis应用实例》Java实现(29):优先队列
  • 【FPGA】使用移位和38译码器原理实现LED流水灯
  • 哪些网站用django做的南昌网站设计网站开发
  • GraphQL:让前端自己决定要什么数据
  • 基于非负矩阵分解的复杂网络社区检测研究综述
  • 怎么让网站绑定域名访问广州建筑公司招聘信息
  • Webpack 打包体积优化:让应用更轻量、更高效
  • Webpack 优化:构建速度与包体积的双重提升
  • 基于MATLAB的PCA+SVM人脸识别系统实现
  • 机器学习:支持向量机(SVM)详解
  • docker一键部署项目
  • 【Go 与云原生】先从 Go 对与云原生的依赖关系讲起,再讲讲 一个简单的 Go 项目热热身
  • 深圳科技公司排名100搜索引擎优化应注意什么
  • Mac版向日葵command+s保存操作快捷键冲突,打开向日葵设置
  • 解决 地平线4无法连接至地平线生活而无法进行在线游戏 的方法
  • Kafka工作流程及文件存储机制
  • Kafka 消费者
  • RV1126 NO.45:RV1126+OPENCV在视频中添加LOGO图像
  • 在 统一命名空间(UNS)中加入Kafka的方案示例
  • 邯郸网站开发公司电话网站怎么做舆情监测
  • 4.ArrayList 扩容机制与 Fail-Fast 原理