Love丶FFC's Blog

LintCode_naive:斐波那契数列

2019-08-27 09:16:05
阅读:501   •   评论:2
标签:,

描述

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

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

前2个数是 0 和 1 。

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

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

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

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

样例

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

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

编程语言:Java

解题思想:

1.使用泛型,因为使用数组一般需要预先定义大小。

2.注意物理索引和下标索引的区别

时间复杂度:O(n)

IDE代码如下:

  1. package Lintcode_Naive;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class _366 {
  7.  
  8. public static void main(String[] args) {
  9. List<Integer> fibonacci = new ArrayList<Integer>();
  10. fibonacci.add(0);
  11. fibonacci.add(1);
  12. int number;
  13. for(int i=2;i<Long.SIZE;i++)
  14. {
  15. number=fibonacci.get(i-1)+fibonacci.get(i-2);
  16. fibonacci.add(number);
  17. }
  18. System.out.println(fibonacci.get(3));
  19. }
  20.  
  21. }
  22.  

LintCode编辑器代码如下:

  1. public class Solution {
  2. public int fibonacci(int n) {
  3. List<Integer> fibonacci = new ArrayList<Integer>();
  4. fibonacci.add(0);
  5. fibonacci.add(1);
  6. int number;
  7. for(int i=2;i<Long.SIZE;i++)
  8. {
  9. number=fibonacci.get(i-1)+fibonacci.get(i-2);
  10. fibonacci.add(number);
  11. }
  12. return fibonacci.get(n-1); //下标索引=物理索引-1
  13. }
  14. }

评论板

共有 2 条评论

  1. Gealpaste

    Additionally, thromboembolism, pericardial thickening or cardiac arrhythmias, 13 reactivation of hepatitis B, 14 neurologic complications neurotoxicity after chemotherapy includes seizures, peripheral and cranial neuropathy, myelopathy, aseptic meningitis, cerebellar syndrome, stroke, and encephalitis prix levitra belgique

  2. intuido

    Resistance to the diuretic effects of furosemide have also been reported in cardiac failure 74 cheapest propecia

--------查看该分类下最新文章--------
^
新版博客正在完善中!域名:http://www.loveffc:8080,点击跳转,完全移植后将去除端口号。

Copyright © 2018 - 2021 FFC的小站 - 滇 ICP 备 18010780 号 - 1

- Powered by WordPress & AliYun · Theme by FFC -

- Environment by Windows & XAMPP · Designed by WebStorm & VSCode -

已运行:

访问量:492502