您现在的位置是:首页 > 编程 > 

动态规划子序列问题系列一>最长定差子序列

2025-07-26 09:27:37
动态规划子序列问题系列一>最长定差子序列 题目: 解析:   代码: 代码语言:javascript代码运行次数:0运行复制public int longestSubsequence(int[] arr, int difference) { //直接创建一个dp表,直接在这个hash表里做动态规划 Map<Integer,Integer> hash =

动态规划子序列问题系列一>最长定差子序列

题目: 


解析:  


代码:

代码语言:javascript代码运行次数:0运行复制
public int longestSubsequence(int[] arr, int difference) {
        //直接创建一个dp表,直接在这个hash表里做动态规划
        Map<Integer,Integer> hash = new HashMap<>();
        int ret = 1;
        //hash里绑定<x,dp[i]>
        for(int x : arr){
            hash.put(x,hash.getOrDefault(x-difference,0)+1);
            ret = (ret,hash.get(x));
        }
        return ret;
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-12-18,如有侵权请联系 cloudcommunity@tencent 删除动态规划differencehashintinteger

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1183725.html

相关标签:无
上传时间: 2025-07-22 06:20:14
留言与评论(共有 15 条评论)
本站网友 齐论语
29分钟前 发表
Integer> hash = new HashMap<>(); int ret = 1; //hash里绑定<x
本站网友 氟利昂味道
4分钟前 发表
int difference) { //直接创建一个dp表
本站网友 林可
7分钟前 发表
0)+1); ret = (ret
本站网友 国药控股广州有限公司
5分钟前 发表
直接在这个hash表里做动态规划 Map<Integer
本站网友 大小通吃
11分钟前 发表
分享自作者个人站点/博客
本站网友 克林霉素磷酸酯
9分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看动态规划differencehashintinteger
本站网友 虚拟主机mysql
10分钟前 发表
dp[i]> for(int x
本站网友 天津万科都市花园
16分钟前 发表
int difference) { //直接创建一个dp表
本站网友 9494
13分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看动态规划differencehashintinteger
本站网友 成都建设网
29分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看动态规划differencehashintinteger
本站网友 合润麟
1分钟前 发表
hash.get(x)); } return ret; }本文参与 腾讯云自媒体同步曝光计划
本站网友 消灭老鼠
12分钟前 发表
分享自作者个人站点/博客
本站网友 祛痘痕痘坑
30分钟前 发表
0)+1); ret = (ret
本站网友 罗山路
7分钟前 发表
dp[i]> for(int x