news 2026/4/17 18:11:19

leetcode 873. Length of Longest Fibonacci Subsequence 最长的斐波那契子序列的长度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 873. Length of Longest Fibonacci Subsequence 最长的斐波那契子序列的长度

Problem: 873. Length of Longest Fibonacci Subsequence 最长的斐波那契子序列的长度

解题过程

对每两个数字a, c,若差s存在且在两者前面s, …, a, c;那么就可以递归查找下去,将s赋值给a,将a赋值给c,并求得最大长度

Code

class Solution { public: unordered_map<int, int> ump; int lenLongestFibSubseq(vector<int>& arr) { for(int i = 0; i < arr.size(); i++) { ump[arr[i]] = i; } int n = arr.size(), mid = 1, tail = 2, su, num, mx = INT_MIN; for(int i = 2; i < n; i++) { for(int j = i - 1; j > 0; j--) { tail = i; mid = j; num = 2; while(true) { su = arr[tail] - arr[mid]; if(ump.find(su)!=ump.end() && ump[su] < mid) { num++; tail = mid; mid = ump[su]; } else { break; } if(mid == 0) break; } mx = max(mx, num); } } if(mx==2) return 0; return mx; } };

官方题解的动态规划方式

class Solution { public: unordered_map<int, int> ump; int lenLongestFibSubseq(vector<int>& arr) { for(int i = 0; i < arr.size(); i++) { ump[arr[i]] = i; } int n = arr.size(), mx = INT_MIN, su; vector<vector<int>> dp(n, vector<int>(n)); for(int i = 2; i < n; i++) { for(int j = i - 1; j > 0; j--) { su = arr[i] - arr[j]; if(ump.find(su)!= ump.end() && ump[su] < j) { dp[j][i] = max(dp[ump[su]][j] + 1, 3); } mx = max(mx, dp[j][i]); } } if(mx==2) return 0; return mx; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 21:52:18

然乌湖:雪山冰川下的羊奶湖,藏东高原的水色诗篇

在西藏昌都市八宿县的西南角&#xff0c;念青唐古拉山脉与横断山脉的伯舒拉岭在此交汇&#xff0c;形成一片海拔约3850米的谷地。这里静卧着藏东地区最大的湖泊——然乌湖。湖泊由阳措湖、傍措湖和冷安佳布湖三个水体相连而成&#xff0c;呈串珠状绵延约29公里。然乌湖并非世代…

作者头像 李华
网站建设 2026/3/27 2:48:10

导师严选2026 TOP9 AI论文工具:本科生毕业论文写作全测评

导师严选2026 TOP9 AI论文工具&#xff1a;本科生毕业论文写作全测评 2026年AI论文工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI写作工具在学术领域的应用越来越广泛。对于本科生而言&#xff0c;撰写毕业论文不仅是学术训…

作者头像 李华
网站建设 2026/4/1 16:49:31

2026 AI CRM系统实力榜单:原圈科技领衔,轻松搞定销售话术!

原圈科技在AI CRM系统领域表现突出,其前瞻性的"私域AI底座"架构,赋能企业构建深度理解自身业务的专属销售智能体。该系统通过整合企业私域数据与先进的RAG技术,确保了话术生成的精准性与合规性。在处理高客单价、复杂决策链条的销售异议时,原圈科技被普遍视为高效解决…

作者头像 李华
网站建设 2026/4/16 13:58:06

‌记忆清洗AI服务兴起,离婚人士成主力客户‌

第一章 技术架构与测试痛点 1.1 神经网络编辑的技术原理 当前主流记忆清洗AI采用三级架构&#xff1a; 感知层&#xff1a;EEG眼动追踪采集情绪数据&#xff08;测试重点&#xff1a;生物信号采样率≥128Hz&#xff09; 处理层&#xff1a;基于Transformer的情感记忆定位模型…

作者头像 李华