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

2025年--Lc203- 1218. 最长定差子序列(动态规划)--Java版

1.题目

在这里插入图片描述

2.思路

在这里插入图片描述
键(key):数组中的“数值” v
值(value):遍历到当前位置为止,以数值 v 结尾、公差为 difference 的最长等差子序列长度
temp = map.getOrDefault(nums[i] - difference, 0) + 1;
map.put(nums[i], temp); // 更新“以 i 结尾”的最长长度

temp 是一个中间变量,表示:“把当前值 i 接在它的前驱值 i - difference 后面后,得到的以 i 结尾的最长等差子序列长度”。

在这里插入图片描述

3.代码实现

class Solution {public int longestSubsequence(int[] arr, int difference) {int res=0;Map<Integer,Integer> ma=new HashMap<>();for(int i=0;i<arr.length;i++){int tmp=ma.getOrDefault(arr[i]-difference,0)+1;ma.put(arr[i],tmp);res=Math.max(res,tmp);}return res;}
}
http://www.dtcms.com/a/507120.html

相关文章:

  • TDengine
  • 【MicroPython编程-ESP32篇】-L298N控制直流电机
  • C# 设计模式——单例模式
  • 单例模式与线程池的实际应用
  • Ubuntu24 逻辑卷磁盘扩容全流程
  • 网站加载速度慢的原因佛山网站建设公司价格
  • 容器化与调度:使用 Docker 与 K8s 管理分布式淘宝商品数据采集任务
  • 微服务熔断降级方案对比:Hystrix、Resilience4j与Sentinel实践
  • 解决在windows中基于Spring AI 集成文件管理MCP服务遇到的问题
  • 【研究生随笔】PyTorch中的概率论
  • 青少年活动中心网站建设依据青岛标志设计公司
  • 网站三要素关键词 描述怎么做网站建设报价单 excel
  • Kubernetes Pod 管理全攻略:从基础操作到进阶优化
  • 基于 OpenHarmony 6.0 的智能充电桩技术方案与实现
  • 三步破局:一致性轨迹强化学习开启扩散语言模型“又快又好”推理新时代
  • Node.js | pnpm下载安装与环境配置
  • 递归-二叉树中的深搜-2331.计算布尔二叉树的值-力扣(LeetCode)
  • 下部刚刚是上部
  • 自动化产线效率低,主要看这四个环节
  • 如何查询网站开发语言杭州企业网站制作
  • sql server网站建设电子商务网络营销的概念
  • 网页制作基础教程代码网站seo软件
  • kafka中server.properties中的关键配置
  • 帧率、分辨率、码率
  • Linux补充01:HTTPS协议原理
  • 2025全球风电盛会CWP今日开展
  • Linux网络 网络层
  • 一个专门做各种恐怖片的电影网站怎样用记事本做网站
  • 织梦网站后台密码wordpress forandroid
  • STP的配置