377. Combination Sum IV
来源:互联网 发布:浩鹏加密软件 编辑:程序博客网 时间:2024/05/28 06:05
377. Combination Sum IV
组合和04
题目:
给定一个数组nums,里面没有重复元素;以及一个目标数target,求用nums里面的数加和得到target的组合情况一共有多少种。
解题思路:
动态规划。
定义dp[i]为目标数target为i时,不同组合的个数。
然后我们遍历nums,对于nums中的每一个数a,如果a<=target,那么:dp[i]=dp[i]+dp[i-a]
代码:
class Solution { if(nums==null || nums.length<=0) return 0;int dp[]=new int[target+1];dp[0]=1;for(int i=1;i<=target;i++){for(int a:nums){if(a<=i) dp[i]+=dp[i-a];}}return dp[target];}}
阅读全文
0 0
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV**
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- python学习之argparse模块
- adonis异常处理
- Spring+SpringMVC+Mybatis+PageHelper+laypage+Ajax实现的分页
- java后台拼接字符串查询语句@小霸王
- Linux 运维之道笔记-第一章
- 377. Combination Sum IV
- 金融伦理学(Financial Ethcs)笔记
- 《暗时间》读后感(一)——确实需要学习一些心理学有关的内容
- Zookeeper入门笔记
- ubuntu 中编译v8js 扩展
- 图书管理员
- 898BProper Nutrition
- 中断处理流程
- C语言-飞机航班订票系统