Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

留言簿(9)

文章分类(1191)

文章档案(594)

搜索

  •  

积分与排名

  • 积分 - 112666
  • 排名 - 221

最新评论

求问用数组nums里面的数字凑成相加之和为target的方式有多少种(不同顺序算不同方法,每个数字可以无限次数用),DP

 1 #377
 2 #Runtime: 22 ms (Beats 67.7%)
 3 #Memory: 13.4 MB (Beats 38.41%)
 4 
 5 class Solution(object):
 6     def combinationSum4(self, nums, target):
 7         """
 8         :type nums: List[int]
 9         :type target: int
10         :rtype: int
11         """
12         dp = [0] * (target + 1)
13         dp[0] = 1
14         for i in range(1, target + 1):
15             for x in nums:
16                 if i - x >= 0:
17                     dp[i] += dp[i - x]
18         return dp[target]

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理