X_{i+2}
给定一个严格递增的正整数数组形成序列 arr ,找到 arr 中最长的斐波那契式的子序列的长度。...例如, [3, 5, 8] 是 [3, 4, 5, 6, 7, 8] 的一个子序列)
测试用例:
示例 1:
输入: arr = [1,2,3,4,5,6,7,8]
输出: 5
解释: 最长的斐波那契式子序列为...2、dp + hash
对于长度为n的数列,需要为其构建一个n ^ 2的二维数组dp,保存其dp[raw][col]位置满足斐波那契序列的组数。...因为设置了dp[raw][col] 存放的是满足斐波那契序列的组数,然而题目是返回满足斐波那契序列的元素个数,所以元素个数会比组数多2,在返回结果时加2再返回即可。...并且最终结果小于3是无法组成满足斐波那契序列的,返回0即可。