技术栈

leetcode 416. 分割等和子集

生信研究猿2026-04-29 17:12

动态规划

python 复制代码
class Solution:
    def canPartition(self, nums: List[int]) -> bool:
        if sum(nums)%2!=0:
            return False
        
        n = len(nums)
        target = int(sum(nums)/2)
        INF = float('-inf')
        dp = [INF for _ in range(target+1)]
        dp[0] = 1
        for i in range(n):

            if(int(nums[i])<=target):
                for j in range(target-int(nums[i]),-1,-1):
                    if dp[j] >0:
                        dp[j+int(nums[i])] = 1
        
        if dp[target]<0:
            return False
        else:
            return True
上一篇:洛谷 B3622:枚举子集(递归实现指数型枚举)← DFS
下一篇:Groovy语法进阶与工程实践指南
相关推荐
狗哥哥
1 小时前
面包屑自动推导的算法设计:从“最短路径匹配”到工程可落地
算法·架构
6Hzlia
2 小时前
【Hot 100 刷题计划】 LeetCode 24. 两两交换链表中的节点 | C++ 精准指针舞步
c++·leetcode·链表
隔壁大炮
2 小时前
Day07-RNN介绍
人工智能·pytorch·rnn·深度学习·神经网络·算法·numpy
WL_Aurora
3 小时前
Python 算法基础篇之什么是算法
python·算法
墨染天姬
3 小时前
[AI]DeepSeek-R1的GRPO算法
人工智能·算法·php
D_C_tyu
3 小时前
JavaScript | 数独游戏核心算法实现
javascript·算法·游戏
qiqsevenqiqiqiqi
3 小时前
MT2048三连 暴力→数学推导→O (n) 优化
数据结构·c++·算法
码之气三段.
3 小时前
十五届山东ccpc省赛补题(update)
数据结构·c++·算法
热门推荐
01GitHub 镜像站点02近期有什么ai的新消息,新动态? 2026.4月03Codex 接入 DeepSeek API 完整配置文档042026年4月AI大事件深度解读:大模型竞争进入“深水区“052026年AI编程工具终极横评:Cursor vs Claude Code vs Copilot06【AI】2026 年具身智能模型和世界模型总结07在Windows 11上安装Docker的踩坑记录08零基础教你claude code 接入 deepseek V409VSCode + Copilot下:配置并使用 DeepSeek102026年AI前瞻:量子AI、具身智能与科学发现的新纪元