当前位置: 首页 > news >正文

python-leetcode-分割等和子集

416. 分割等和子集 - 力扣(LeetCode)

class Solution:
    def canPartition(self, nums: List[int]) -> bool:
        total = sum(nums)
        if total % 2 != 0:
            return False
        
        target = total // 2
        dp = [False] * (target + 1)
        dp[0] = True

        for num in nums:
            for j in range(target, num - 1, -1):
                dp[j] = dp[j] or dp[j - num]
        
        return dp[target]

相关文章:

  • IP-----动态路由OSPF
  • 火狐浏览器多开指南:独立窗口独立IP教程
  • 25西医研究生复试面试问题汇总 西医专业知识问题很全! 西医试全流程攻略 西医考研复试调剂真题汇总
  • 《从零到全栈:Vue2入门宝典》
  • olmOCR:使用VLM解析PDF
  • 【人工智能】数据挖掘与应用题库(201-300)
  • 「慢思考」机理分析:从雪球误差到正确推理概率
  • 12字符函数
  • ThreadLocal原理详解以及使用。
  • C++ 中的reduce函数使用指南
  • AI数据分析:用DeepSeek做数据清洗
  • Ubuntu系统上部署Node.js项目的完整流程
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 5
  • 代码随想录算法【Day57】
  • 深入浅出:插入排序算法完全解析
  • 事业编体检不合格有哪些?
  • 重新审视 ChatGPT 和 Elasticsearch:第 2 部分 - UI 保持不变
  • MotionLM技术路线与优势解析
  • 【Oracle专栏】sqlplus显示设置+脚本常用显示命令
  • Rust ~ Vec<u8>和[u8]
  • 北京13日冰雹过后,已受理各险种报案近3万件
  • 美国拟向阿联酋和沙特AI公司出口数十万枚芯片
  • 特朗普访中东绕行以色列,专家:凸显美以利益分歧扩大
  • 外交部:中方愿根据当事方意愿,为化解乌克兰危机发挥建设性作用
  • 中方代表团介绍中美经贸高层会谈有关情况:双方一致同意建立中美经贸磋商机制
  • 汉斯·季默:不会指挥的声音工程师终成音乐“大神”