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

C++ | Leetcode C++题解之第494题目标和

题目:

题解:

class Solution {
public:int findTargetSumWays(vector<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;vector<int> dp(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.mrgr.cn/news/54310.html

相关文章:

  • docker-compose-lnmp-wordpress
  • Android Camera2在textureView中的预览和拍照
  • 关于Qt中进行输出的方式及对比分析
  • 【机器学习】VQ-VAE(Vector Quantized Variational Autoencoder)
  • 《Redis实战》note-8 构建简单的社交网站
  • Reverse.Kr—— 前四题
  • TCP与UDP
  • Java最全面试题->Java基础面试题->JavaWeb面试题->Filter/Listener面试题
  • 基于PSO粒子群优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真
  • Python 列表专题:列表可变性
  • 游戏投屏软件有哪些?分享这10款比较好用的!
  • Java ArrayList 深入解析
  • 思维导图怎么制作?这四款制作思维导图的软件值得推荐!
  • LLMS-Stable diffusion 报错 index out of bounds
  • 调整奇数偶数的顺序
  • 正则表达式 - 修饰符
  • 【C++贪心 单调栈】1727. 重新排列后的最大子矩阵|1926
  • 数据分箱:决策树得到特征的分箱区间后后怎么映射到原数据中?
  • cs61a涉及图像转换的代码注释(Lecture01)
  • 高效的多进程编程:使用 Python `multiprocessing` 库进行进程管理
  • Lucas带你手撕机器学习——线性回归
  • golang 基本数据类型
  • 基于DNA算法的遥感图像加解密matlab仿真
  • 衡石分析平台系统分析人员手册-可视化报表仪表盘
  • 定时发送邮件
  • 【STM32-HAL库】STM32F系列新建工程并点灯教程(小白向)