gpt4 book ai didi

algorithm - 找出非常大的 'n' 的第 n 个斐波那契数

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:12:29 27 4
gpt4 key购买 nike

我想知道如何找到一个非常大的 n 值(比如 1000000)的斐波那契数列的第 n 项。使用小学递归方程 fib(n)=fib(n-1)+ fib(n-2),找到第 50 项需要 2-3 分钟!

谷歌搜索后,我开始了解 Binet 的公式,但它不适用于 n>79 的值,因为据说 here

有没有像我们寻找素数那样的算法?

最佳答案

可以使用矩阵求幂法(线性递推法)。您可以在 this 中找到详细的解释和程序。或 this博客。运行时间为 O(log n)。

我认为没有更好的方法来做到这一点。

关于algorithm - 找出非常大的 'n' 的第 n 个斐波那契数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com