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

leetcode:377. 组合总和 Ⅳ[完全背包]

学习要点

  1. 完全背包排列问题
  2. 区别完全背包排列和组合
  3. 组合问题都好说,二维数组和一维数组都可以。排列问题最好使用一维数组

题目链接

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

题目描述

解法:完全背包

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

http://www.lryc.cn/news/585357.html

相关文章:

  • 代账行业数字化破局:从“知道”到“做到”,三步走稳赢!
  • RK3566/RK3568 Android11 修改selinux模式
  • 森马服饰从 Elasticsearch 到阿里云 SelectDB 的架构演进之路
  • 【牛客刷题】超级圣诞树(递归法和分形复制法)
  • TCP服务器与客户端三种方法实现
  • Java使用OSHI获取服务器信息
  • 网络安全基础作业
  • python学习DataFrame数据结构
  • 无锁队列:从零构建生产者-消费者数据结构
  • 第十七节:第三部分:网络通信:UDP通信,一发一收,多发多收
  • 汽车级MCU选型新方向:eVTOL垂桨控制监控芯片的替代选型技术分析
  • aaa认证
  • lora网关
  • 如何选择数据可视化工具?从设计效率到图表表现力全解读
  • OD(OllyDbg)使用介绍
  • day02-数组part02
  • 网络安全初级小练
  • 【前端】【组件库开发】【原理】【无框架开发】现代网页弹窗开发指南:从基础到优化
  • Oracle字符类型详解:VARCHAR、VARCHAR2与CHAR的区别
  • 业务建模如何让金融数字化转型 “轻” 装上
  • 林吉特危机下的技术革命:马来西亚金融系统升维作战手册
  • axios 与 fetch 的区别
  • wpf Canvas 导出图片
  • 飞算JavaAI:重构Java开发的“人机协同”新范式
  • 使用浏览器inspect调试wx小程序
  • 功能测试知识总结
  • 【TCP/IP】17. 移动 IP
  • 深度学习篇---松科TPU部署代码分析
  • sqli-labs靶场通关笔记:第5-6关 报错注入
  • [Java 17] 无模版动态生成 PDF:图片嵌入与动态表格渲染实战