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

代码随想录:377. 组合总和 Ⅳ

377. 组合总和 Ⅳ

这个题是求排列数量,(1,5)和(5,1)不一样,与组合数不同。

所以我们先遍历容量再遍历物品即可,而求组合数正好相反。

这里有可能中间计算数值略大,所以我们用unsigned int来开dp数组

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Nginx核心配置文件结构
  • 树莓派3B点灯(2)
  • 翻译器大分享,这5款你选哪款?
  • 鸿蒙(API 12 Beta6版)图形加速【Vulkan平台】超帧功能开发
  • Python游戏编程:用Python打造经典贪吃蛇小游戏
  • Kafka:浅谈对Kafka的认识
  • C#基础(5)交错数组*
  • Python | Leetcode Python题解之第390题消除游戏
  • IDEA加载工程报错Error Loading Project: Cannot load module demo.iml解决
  • 【Rust光年纪】Rust 机器人学库全景:功能、安装与API概览
  • 多个线程如何轮流输出1到100
  • GPU池化赋能智能制造
  • 原型模式prototype
  • C++ | Leetcode C++题解之第390题消除游戏
  • 专项练习-数据库SQL-177题(下)
  • 【Linux系统编程】快速查找errno错误码信息
  • AWS实战 - 利用IAM对S3做访问控制
  • IOS评论框不贴底(ios12新bug)
  • Java精华积累:初学者都应该搞懂的问题
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JWT究竟是什么呢?
  • Terraform入门 - 3. 变更基础设施
  • Vue2.0 实现互斥
  • Webpack 4 学习01(基础配置)
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 搭建gitbook 和 访问权限认证
  • 第2章 网络文档
  • 技术胖1-4季视频复习— (看视频笔记)
  • 将 Measurements 和 Units 应用到物理学
  • 前端临床手札——文件上传
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用权重正则化较少模型过拟合
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 译有关态射的一切
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 【干货分享】dos命令大全
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # C++之functional库用法整理
  • #1014 : Trie树
  • #if #elif #endif
  • #每日一题合集#牛客JZ23-JZ33
  • (8)STL算法之替换
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (libusb) usb口自动刷新
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (六)软件测试分工
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转) ns2/nam与nam实现相关的文件
  • (转载)从 Java 代码到 Java 堆
  • (轉)JSON.stringify 语法实例讲解
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .apk 成为历史!
  • .net core 6 redis操作类
  • .NET Core 项目指定SDK版本
  • .net core开源商城系统源码,支持可视化布局小程序