Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 285b6ab

Browse files
Update 0416.分割等和子集.md
1 parent cb9da4f commit 285b6ab

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

‎problems/0416.分割等和子集.md‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -349,10 +349,7 @@ class Solution:
349349
dp[i][j] = dp[i - 1][j]
350350
else:
351351
# 当前数字小于等于目标和时,可以选择使用或不使用该数字
352-
# dp[i][j] = dp[i - 1][j] or dp[i - 1][j - nums[i - 1]]
353-
354-
# 当前数字小于等于目标和时,选择使用或不使用该数字的最大值
355-
dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - nums[i - 1]])
352+
dp[i][j] = dp[i - 1][j] or dp[i - 1][j - nums[i - 1]]
356353

357354
return dp[len(nums)][target_sum]
358355

@@ -374,8 +371,7 @@ class Solution:
374371
for num in nums:
375372
# 从target_sum逆序迭代到num,步长为-1
376373
for i in range(target_sum, num - 1, -1):
377-
dp[i] = max(dp[i], dp[i - num]) # 可以将其改成 dp[i] = dp[i] or dp[i - num]
378-
374+
dp[i] = dp[i] or dp[i - num]
379375
return dp[target_sum]
380376

381377

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /