当前位置: 首页 > news >正文

Leetcode 3708. Longest Fibonacci Subarray

  • Leetcode 3708. Longest Fibonacci Subarray
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3708. Longest Fibonacci Subarray

1. 解题思路

这一题思路上就是一个贪婪算法的思路。

我们从左往右考察,对于任意一个数,如果其恰好为前两个数的和,那么其就可以顺序构成斐波那契数列,对应的长度加一,否则就可以将其视为一个新的斐波那契数列的第二个元素。

由此,我们顺序遍历一轮数列即可得到最长的可组成的斐波那契数列的长度了。

2. 代码实现

给出python代码实现如下:

class Solution:def longestSubarray(self, nums: List[int]) -> int:n = len(nums)ans, cnt, idx = 2, 2, 2while idx < n:if nums[idx] == nums[idx-1] + nums[idx-2]:cnt += 1else:cnt = 2ans = max(ans, cnt)idx += 1return ans

提交代码评测得到:耗时99ms,占用内存33.46MB。

http://www.dtcms.com/a/479099.html

相关文章:

  • node.js网站开发合适吗图片免费设计在线生成
  • 建设工程项目管理信息门户网站没有足够的权限卸载2345网址导航
  • 福州网站推广定制广州网站开发建设
  • 嵌入式Linux:线程同步(互斥锁)
  • 编译原理核心知识点
  • 求个网站没封的2021青岛设计谷科技有限公司
  • 微妙音门户网站建设未来商城网站建设
  • 类与对象(中)笔记整理
  • 16.shell编程-函数
  • 怎样让自己网站的文章被百度收录自己在家做网站
  • 青岛行业网站建设电话佛山网站建设方案服务
  • 书店网站建设设计方案小程序可以做企业网站
  • C++面试(1)
  • 2025年主流运动耳机测评,园世Beta pro怎么样?
  • icp备案网站信息wordpress add_action 是什么意思
  • 7-数组的概念和使用
  • 基数排序算法实现
  • 10.9 DevEco Studio安装
  • 健康风险评估实训室:功能与实训场景介绍
  • 哈尔滨专业网站营销通化县住房和城乡建设局网站
  • vue2使用wangEditor:上传图片,视频,设置表格,自定义初始化字体和大小
  • 调试BMI088(X5平台)
  • 微信群领券网站怎么做wordpress七牛同步上传
  • EtherNet/IP转ModbusTCP协议转换器实现水质数据零延迟交互
  • 拌合站软件开发(27)监测各项IP设备可访问性
  • 网站设计论文答辩问题及答案万能回答企业管理培训课程推荐
  • Cannot Run Git: error launching git:
  • 模板建站源码wordpress调用二级分类目录
  • 车载刷写框架 --- 刷写过程中擦除相关思考
  • 初中做语文题的网站怎么开网站 第一步怎么做