Length of Longest Fibonacci Subsequence
A sequenceX_1, X_2, ..., X_n
is_fibonacci-like_if:
n
>
= 3
X_i + X_{i+1} = X_{i+2}
for all
i + 2
<
= n
Given astrictly increasing array A
of 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 sequenceA
by 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:
Example 2:
Note:
分析
任意2个数选出来做起点然后一直走下来。最后选最长的
Last updated