Merge pull request #2154 from jianghongcheng/master

merge
This commit is contained in:
程序员Carl
2023-06-27 19:33:05 +08:00
committed by GitHub
5 changed files with 92 additions and 1 deletions

View File

@@ -383,6 +383,21 @@ class Solution:
return True
return False
```
卡哥版(简化版)
```python
class Solution:
def canPartition(self, nums: List[int]) -> bool:
if sum(nums) % 2 != 0:
return False
target = sum(nums) // 2
dp = [0] * (target + 1)
for num in nums:
for j in range(target, num-1, -1):
dp[j] = max(dp[j], dp[j-num] + num)
return dp[-1] == target
```
二维DP版
```python