Length of Longest Fibonacci Subsequence
A sequenceX_1, X_2, ..., X_n is_fibonacci-like_if:
n>= 3X_i + X_{i+1} = X_{i+2}for all
i + 2<= n
Given astrictly increasing array Aof positive integers forming a sequence, find thelengthof the longest fibonacci-like subsequence ofA. If one does not exist, return 0.
(Recall that a subsequence is derived from another sequenceAby deleting any number of elements (including none) fromA, without changing the order of the remaining elements. For example,[3, 5, 8]is a subsequence of[3, 4, 5, 6, 7, 8].)
Example 1:
Input:
[1,2,3,4,5,6,7,8]
Output:
5
Explanation:
The longest subsequence that is fibonacci-like: [1,2,3,5,8].Example 2:
Note:
分析
任意2个数选出来做起点然后一直走下来。最后选最长的
Last updated
Was this helpful?