Lintcode366 Fibonacci solution 题解

【题目描述】

Find the Nth number in Fibonacci sequence.

A Fibonacci sequence is defined as follow:

The first two numbers are 0 and 1.

The ith number is the sum of i-1th number and i-2th number.

The first ten numbers in Fibonacci sequence is:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

Notice:The Nth fibonacci number won't exceed the max value of signed 32-bit integer in the test cases.

查找斐波纳契数列中第 N 个数。

所谓的斐波纳契数列是指:

前2个数是 0 和 1 。

i个数是第i-1 个数和第i-2 个数的和。

斐波纳契数列的前10个数字是:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

【注】在测试用例中,斐波那契数不会超过带符号的32位整数的最大值。

【题目链接】

www.lintcode.com/en/problem/fibonacci/

【题目解析】

此题使用递归会导致TLE,因为有不少地方进行了重复计算,改为循环即可解决(迭代法)...

另外为了避免输入非法值(比如负数),输入改为了unsigned int

| 1, (n=0)

fib(n)=     | 1, (n=1)

| fib(n)+fib(n-1) (n>1, n∈N)

【参考答案】

www.jiuzhang.com/solutions/fibonacci/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 梨花雨 刚看的《红楼梦》里,宝玉唱完一首《红豆曲》,拈起一片梨,说道:“雨打梨花深闭门。”有人说,这句话先...
    kris吴mine阅读 1,324评论 0 0
  • 今天看到一句话,问题不是问题,如何应对才是问题。 当我们生命能量充足的时候,我们会拥有稳定的情绪、迸发出更多的火花...
    晶亮晶阅读 1,540评论 0 0
  • 晚上,妻子不饿,吃完饭就去卧室看书去了。不一会儿,丈夫也跑进来,妻子有点生气:“你跑进来干嘛?”丈夫也不悦:“我进...
    秋之春阅读 2,953评论 0 0
  • 我突然想明白了,提问的关键在于动机和好奇心。 把各种小东西藏在手心,让孩子猜猜看,跟着仿说“这是什么” 还可以把东...
    蜗牛妈咪阅读 1,603评论 0 0

友情链接更多精彩内容