news 2026/4/2 14:47:38

浅谈:算法中的斐波那契数(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
浅谈:算法中的斐波那契数(四)

方法三:记忆化自顶向下的方法

我们先计算存储子问题的答案,然后利用子问题的答案计算当前斐波那契数的答案。我们将递归计算,但是通过记忆化不重复计算已计算的值。

算法

  • 如果 N <= 1,则返回 N。
  • 调用和返回 memoize(N)。
  • 如果 N 对应的斐波那契数存在,则返回。
  • 否则将计算 N 对应的斐波那契数为 memoize(N-1) + memoize(N-2)。

Java 实现

class Solution { private Integer[] cache = new Integer[31]; public int fib(int N) { if (N <= 1) { return N; } cache[0] = 0; cache[1] = 1; return memoize(N); } public int memoize(int N) { if (cache[N] != null) { return cache[N]; } cache[N] = memoize(N-1) + memoize(N-2); return memoize(N); } }

Python 实现

class Solution: def fib(self, N: int) -> int: if N <= 1: return N self.cache = {0: 0, 1: 1} return self.memoize(N) def memoize(self, N: int) -> {}: if N in self.cache.keys(): return self.cache[N] self.cache[N] = self.memoize(N-1) + self.memoize(N-2) return self.memoize(N)

复杂度分析

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 5:48:14

FastAPI企业级应用架构:从零构建高可用微服务系统

FastAPI企业级应用架构&#xff1a;从零构建高可用微服务系统 【免费下载链接】full-stack-fastapi-template 项目地址: https://gitcode.com/gh_mirrors/fu/full-stack-fastapi-template 还在为如何搭建一套完整的FastAPI企业级应用而烦恼吗&#xff1f;每次项目启动都…

作者头像 李华
网站建设 2026/3/25 8:22:18

如何选择分子特征?5种场景下的最佳实践指南

嘿&#xff0c;药物发现的小伙伴们&#xff01;&#x1f44b; 你是否曾经面对一堆分子数据&#xff0c;却不知道该用什么特征来训练模型&#xff1f;别担心&#xff0c;今天我就带你深入DeepChem的分子特征工程世界&#xff0c;帮你轻松搞定特征选择这个头疼问题&#xff01; 【…

作者头像 李华
网站建设 2026/3/31 21:15:06

XXPermissions:重新定义Android权限申请的艺术

XXPermissions&#xff1a;重新定义Android权限申请的艺术 【免费下载链接】XXPermissions Android 权限请求框架&#xff0c;已适配 Android 14 项目地址: https://gitcode.com/GitHub_Trending/xx/XXPermissions 在Android开发的日常工作中&#xff0c;权限申请无疑是…

作者头像 李华
网站建设 2026/4/1 10:20:43

Vanna 2.0完整实战教程:如何用自然语言精准查询数据库

Vanna 2.0完整实战教程&#xff1a;如何用自然语言精准查询数据库 【免费下载链接】vanna 人工智能驱动的数据库查询 。使用RAG实现准确的文本到SQL的转换 。 项目地址: https://gitcode.com/GitHub_Trending/va/vanna 还在为复杂的SQL查询语法头疼吗&#xff1f;还在为…

作者头像 李华
网站建设 2026/3/31 4:33:23

工厂噪声在线监测设备 工业环境实时监测系统 合规数据支撑方案

一、工业噪声监测的政策背景与现实需求​在工业生产持续推进的过程中&#xff0c;噪声污染已成为影响生产安全与环境合规的重要因素。根据《中华人民共和国噪声污染防治法》及《工业企业厂界环境噪声排放标准》要求&#xff0c;工业企业生产车间及作业场所的噪声限值需控制在 8…

作者头像 李华