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

Java | Leetcode Java题解之第494题目标和

题目:

题解:

class Solution {
    public int findTargetSumWays(int[] nums, int target) {
        int sum = 0;
        for (int num : nums) {
            sum += num;
        }
        int diff = sum - target;
        if (diff < 0 || diff % 2 != 0) {
            return 0;
        }
        int neg = diff / 2;
        int[] dp = new int[neg + 1];
        dp[0] = 1;
        for (int num : nums) {
            for (int j = neg; j >= num; j--) {
                dp[j] += dp[j - num];
            }
        }
        return dp[neg];
    }
}

http://www.kler.cn/news/361653.html

相关文章:

  • 正版代理:UFS Explorer Professional Recovery,新版 Ver. 10.10 功能
  • 项目管理这些问题,你是不是忍了很久?
  • Zookeeper面试整理-源码及实现细节
  • 十一、数据库配置
  • 基于vue框架的的二手数码产品回收管理系统bodx1(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 在做题中学习(65):Z字形变换
  • hdfs的客户端(big data tools插件)
  • golang 基本数据类型
  • NGINX 保护 Web 应用安全之基于 IP 地址的访问
  • 多品牌摄像机视频平台EasyCVR海康大华宇视视频平台如何接入多样化设备
  • IDEA如何查看所有的断点(Breakpoints)并关闭
  • Apple提出MM1.5:多模态大型语言模型微调的方法、分析和见解
  • 什么是第二层区块链?
  • GO之流程控制
  • stm32f103zet6 ili9341(fsmc) freertos 制作数字电子时钟
  • vue3 + ts + element-plus 二次封装 el-dialog
  • PostgreSQL的前世今生
  • python实现机器狗的行动控制
  • 【云原生】Kubernetes部署Jenkins静动Slave
  • 原型模式和建造模式的区别
  • STL源码剖析:适配器
  • 如何生成测试覆盖率的报告
  • 计算机毕业设计 基于Python的智能停车系统的设计与实现 Python毕业设计 Python毕业设计选题【附源码+安装调试】
  • 【树莓派】树莓派搭建个人服务器
  • Java框架精品项目【用于个人学习】
  • 探索 Python Web 开发:从框架到爬虫