Leetcode——最长定差子序列
Posted Yawn__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode——最长定差子序列相关的知识,希望对你有一定的参考价值。
1. 最长定差子序列
(1)DP(数组)
class Solution
public int longestSubsequence(int[] arr, int difference)
int ans = 0;
int[] dp = new int[40001];
for (int num : arr)
dp[num + 20000] = dp[num + 20000 - difference] + 1;
ans = Math.max(ans, dp[num + 20000]);
return ans;
以上是关于Leetcode——最长定差子序列的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode 周赛 157] 1218 最长定差子序列
leetcode打卡——等差数列题目(LIS变式)——1218. 最长定差子序列
LeetCode 1218最长定差子序列[Map 动态规划] HERODING的LeetCode之路
Leetcode-5214 Longest Arithmetic Subsequence of Given Difference(最长定差子序列)