美文网首页
2019-06-02

2019-06-02

作者: karla123 | 来源:发表于2019-06-02 16:26 被阅读0次

    问题描述:

    查找斐波纳契数列中第 N 个数。所谓的斐波纳契数列是指:前2个数是 0 和 1 。第 i 个数是第 i-1 个数和第i-2 个数的和。斐波纳契数列的前10个数字是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

    问题示例:

    样例  1:输入:  1  输出: 0

    样例解释: 返回斐波那契的第一个数字,是0.

    样例 2:输入:  2  输出: 1

    样例解释: 返回斐波那契的第二个数字是1.

    注意事项:在测试数据中第 N 个斐波那契数不会超过32位带符号整数的表示范围

    代码实现:

    本题起初采用的是递归算法,在运行时没有出现错误,但在提交过程汇总由于时间复杂发比较高,导致超预期时间而提交未成功,如下图

    TLE通常是由死循环造成的

    采用非递算法进行分析如下:

    相关文章

      网友评论

          本文标题:2019-06-02

          本文链接:https://www.haomeiwen.com/subject/kdbxxctx.html