斐波那契经典算法

简介: package com.sxt;public class DiGui { public static long dg(long n){   if (n==1 )        ...


package com.sxt;

public class DiGui {
 public static long dg(long n){
   if (n==1 )
        {
             return 1;
        }
   if(n==0){
    return 0;
   }
     if(n>1)
       {
            return dg(n-2)+dg(n-1);
       }
     else{
      return-1;
     }
 }

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //4.编写递归算法程序:
  //一列数的规则如下:
  //1、1、2、3、5、8、13、21、34......
  //求数列的第40位数是多少。
  long a=40;
   long s=dg(a);
   System.out.println(s);
 }

}

相关文章
|
8月前
|
算法
【算法优选】 动态规划之斐波那契数列模型
【算法优选】 动态规划之斐波那契数列模型
|
3月前
|
算法 Java 索引
数据结构与算法学习十五:常用查找算法介绍,线性排序、二分查找(折半查找)算法、差值查找算法、斐波那契(黄金分割法)查找算法
四种常用的查找算法:顺序查找、二分查找(折半查找)、插值查找和斐波那契查找,并提供了Java语言的实现代码和测试结果。
39 0
|
3月前
|
算法 Java 编译器
【递归算法】斐波那契变形问题(C/C++)
【递归算法】斐波那契变形问题(C/C++)
|
7月前
|
算法 Java
斐波那契查找算法 (java)
斐波那契查找算法 (java)
|
7月前
|
存储 SQL 算法
解锁动态规划:从斐波那契到高效算法
解锁动态规划:从斐波那契到高效算法
[算法刷题题解笔记] 洛谷 P1011 [NOIP1998 提高组] 车站 [数学|斐波那契|推导]
[算法刷题题解笔记] 洛谷 P1011 [NOIP1998 提高组] 车站 [数学|斐波那契|推导]
|
8月前
|
算法
算法沉淀 —— 动态规划篇(斐波那契数列模型)
算法沉淀 —— 动态规划篇(斐波那契数列模型)
66 0
|
8月前
|
算法
算法修炼-动态规划之斐波那契数列模型
算法修炼-动态规划之斐波那契数列模型
|
机器学习/深度学习 算法 索引
数据结构与算法__02--斐波那契查找、数组中元素个数的说明为F[k]-1
代码中数组中元素个数的说明为F[k],经过分析我们可以发现实际使用的只有F[k]-1,所以temp数组中元素个数为F[k]-1更为合理。
|
算法
算法练习——(6)斐波那契数列前20个
在数学上有一个著名的斐波那契数列,它的规律为:1,1,2,3,5,8,13,21……,请编程输出其前20个数字。
175 0

热门文章

最新文章