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

leetcode494. 目标和

1.思想方法

2.代码

class Solution {   public int findTargetSumWays(int[] nums, int target) {int sum = 0;for(int num : nums)sum += num;if(sum < Math.abs(target) || (target+sum)%2 != 0)return 0;int x = (target+sum) / 2,n = nums.length;//基于滚动数组的方法int[] dp = new int[x+1];dp[0] = 1;for(int i = 0;i < n;i++){for(int j = x;j >= nums[i];j--)dp[j] = dp[j] + dp[j - nums[i]];}return dp[x];//基于二维数组的方法// int[][] dp = new int[n+1][x+1];// dp[0][0] = 1;// for(int i = 1;i <= n;i++){//     for(int j = 0;j <= x;j++){//         if(j < nums[i-1])//             dp[i][j] = dp[i-1][j];//         else//             dp[i][j] = dp[i-1][j] + dp[i-1][j - nums[i-1]];//     }// }// return dp[n][x];}
}

http://www.lryc.cn/news/386546.html

相关文章:

  • 数据结构简介
  • PyScript:在浏览器中释放Python的强大
  • 巴黎成为欧洲AI中心 大学开始输出AI创始人
  • 完全离线的本地问答模型LocalGPT如何实现无公网IP远程连接提问
  • 【算法专题--栈】栈的压入、弹出序列 -- 高频面试题(图文详解,小白一看就懂!!)
  • 如何高效安全的开展HPC数据传输,保护数据安全?
  • Java部分复习笔记整理
  • GoLang语言
  • ctfshow web入门 sqli-labs web517--web524
  • Spring Cloud Gateway 跨域配置和跨服务请求跟踪
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-29残差网络ResNet
  • 解锁音乐潮流:使用TikTok API获取平台音乐信息
  • 基于yolo的物体识别坐标转换
  • STM32第七课:KQM6600空气质量传感器
  • 任务4.8.4 利用Spark SQL实现分组排行榜
  • 五线谱与简谱有什么区别 五线谱简谱混排怎么打 吉他谱软件哪个好
  • [C#][opencvsharp]C#使用opencvsharp进行年龄和性别预测支持视频图片检测
  • pdf拆分,pdf拆分在线使用,pdf拆分多个pdf
  • VScode Python debug:hydra.run.dir 写入launch.json
  • ExVideo: 提升5倍性能-用于视频合成模型的新型后调谐方法
  • laravel Dcat Admin 入门应用(三)Grid 之 Column
  • 掌握Llama 2分词器:填充、提示格式及更多
  • pdf合并,pdf合并成一个pdf,pdf合并在线网页版
  • 算法基础--------【图论】
  • x86和x64架构的区别及应用
  • 2024年度总结:不可错过的隧道IP网站评估推荐
  • Linux下VSCode的安装和基本使用
  • C# 实现websocket双向通信
  • Spring Boot结合FFmpeg实现视频会议系统视频流处理与优化
  • 扫扫地,搞搞卫生 ≠ 车间5S管理