366. Fibonacci【Naive】
Find the Nth number in Fibonacci sequence.
A Fibonacci sequence is defined as follow:
- The first two numbers are 0 and 1.
- The i th number is the sum of i-1 th number and i-2 th 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.
Given 1, return 0
Given 2, return 1
Given 10, return 34
题意
查找斐波纳契数列中第 N 个数。
所谓的斐波纳契数列是指:
- 前2个数是 0 和 1 。
- 第 i 个数是第 i-1 个数和第i-2 个数的和。
解法一:
 class Solution {
 public:
     /*
      * @param n: an integer
      * @return: an ineger f(n)
      */
     int fibonacci(int n) {
         int a, b;
         a = ;
         b = ;
         for (int i = ; i < n; i++) {
             int c = a + b;
             a = b;
             b = c;
         }
         return a;
     }
 };
解法二:
 class Solution {
 public:
     /*
      * @param n: an integer
      * @return: an ineger f(n)
      */
     int fibonacci(int n) {
         if (n == ) {
             return ;
         } else if (n == ) {
             return ;
         }
         return fibonacci(n - ) + fibonacci(n - );
     }
 };
递归会超时
 
366. Fibonacci【Naive】的更多相关文章
- 219. Insert Node in Sorted Linked List【Naive】
		Insert a node in a sorted linked list. Example Given list = 1->4->6->8 and val = 5. Return ... 
- 452. Remove Linked List Elements【Naive】
		Remove all elements from a linked list of integers that have value val. Example Given 1->2->3- ... 
- 466. Count Linked List Nodes【Naive】
		Count how many nodes in a linked list. Example Given 1->3->5, return 3. 解法一: /** * Definition ... 
- 632. Binary Tree Maximum Node【Naive】
		Find the maximum node in a binary tree, return the node. Example Given a binary tree: 1 / \ -5 2 / \ ... 
- 【HDU1848】Fibonacci again and again(博弈论)
		[HDU1848]Fibonacci again and again(博弈论) 题面 Hdu 你有三堆石子,每堆石子的个数是\(n,m,p\),你每次可以从一堆石子中取走斐波那契数列中一个元素等数量的 ... 
- 【CF914G】Sum the Fibonacci 快速??变换模板
		[CF914G]Sum the Fibonacci 题解:给你一个长度为n的数组s.定义五元组(a,b,c,d,e)是合法的当且仅当: 1. $1\le a,b,c,d,e\le n$2. $(s_a ... 
- 【HDU3117】Fibonacci Numbers
		[HDU3117]Fibonacci Numbers 题面 求斐波那契数列的第\(n\)项的前四位及后四位. 其中\(0\leq n<2^{32}\) 题解 前置知识:线性常系数齐次递推 其实后 ... 
- HDU 1568 Fibonacci【求斐波那契数的前4位/递推式】
		Fibonacci Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Proble ... 
- POJ  3070 Fibonacci【斐波那契数列/矩阵快速幂】
		Fibonacci Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 17171 Accepted: 11999 Descr ... 
随机推荐
- structure needs cleaning
			If you're attempting to run xfs_repair, getting the error message that suggests mounting the filesys ... 
- Flask 学习(一)概述及安装
			Flask 概述及安装 Flask 简介 Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 . 官方网址 ... 
- 超链接的禁用属性Disabled了解
			可以设置超链接的Disabled属性的true 和 false来确定超链接是不是能点击 例如: <a herf='http://www.baidu.com' onclick='return cl ... 
- PHP curl 抓取AJAX异步内容
			其实抓ajax异步内容的页面和抓普通的页面区别不大.ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即 ... 
- TextView子类的常用属性
			TextView常见的子类包括EditText,Button,CheckBox, RadioButton等. 1.EditText EditText继承自TextView,因此TextView所有属性 ... 
- 转: SVN和Git的一些用法总结
			转:http://www.codelast.com/?p=5719 转载请注明出处:http://www.codelast.com/ 以下都是比较基础的操作,高手们请绕道,不必浪费时间来看了. (A) ... 
- JQuery中attr属性和jQuery.data()学习笔记
			用html直接data-key来存放,key必须全部小写. <div data-mydata="123"></div> consoloe.log($(&qu ... 
- .NET破解之爱奇迪(三)
			本教程只能用于学习研究,不可进行任何商业用途.如有使用,请购买正版,尊重他人劳动成果和知识产权! .NET破解之爱奇迪(一) .NET破解之爱奇迪(二) 一打开软件,就看到各种注册和未注册提示信息,就 ... 
- 解决 同时安装 python3,python2环境时,用pip安装 python3 包
			应用场景 默认mac上已经安装了 python2; 而我又安装了 python3,并使用 python3; 安装了 pip 默认,pip安装的包安装在了 python2上了: 但是我想用 pip把安装 ... 
- SLAX初体验
			Slax是一个便捷.便携的Linux操作系统.它的界面既充满时尚感,又可基于不同模块的功能运作.它的界面富有时尚感,并集成了不同的模块的界面.尽 管它的容量十分娇小,Slax依然预载了不少日常应用的软 ... 
