国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問(wèn)題實(shí)例

java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問(wèn)題實(shí)例

2021-01-23 12:51CharlinGod Java教程

這篇文章主要介紹了java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問(wèn)題,結(jié)合完整實(shí)例形式分析了斐波那契數(shù)列的原理及java解決兔子問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了java基于斐波那契數(shù)列解決兔子問(wèn)題。分享給大家供大家參考,具體如下:

題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少?

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.java.recursion;
/**
* @描述 三種方法實(shí)現(xiàn)斐波那契數(shù)列
* @項(xiàng)目名稱 Java_DataStruct
* @包名 com.java.recursion
* @類名 Fibonacci
* @author chenlin
*/
public class Fibonacci {
/**
* 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,
* 問(wèn)每個(gè)月的兔子總數(shù)為多少?
* month 1 2 3 4 5 6
* borth 0 0 1 1 2 3
* total 1 1 2 3 5 8
*/
  /**
   * 疊加法
   *
   * @param month
   * @return
   */
  public static int getTotalByAdd(int month) {
    int last = 1;//上個(gè)月的兔子的對(duì)數(shù)
    int current = 1;//當(dāng)月的兔子的對(duì)數(shù)
    int total = 1;
    for (int i = 3; i <= month; i++) {
      //總數(shù)= 上次+當(dāng)前
      total = last + current;
      last= current ;
      current = total;
    }
    return total;
  }
  /**
   * 使用數(shù)組
   *
   * @param month
   * @return
   */
  public static int getTotalByArray(int month) {
    int arr[] = new int[month];
    arr[1] = arr[2] = 1;
    for (int i = 2; i < month; i++) {
      arr[i] = arr[i - 1] + arr[i - 2];
    }
    return arr[month - 1] + arr[month - 2];
  }
  public static int getTotalByRecusion(int month) {
    if (month == 1 || month == 2) {
      return 1;
    } else {
      return getTotalByRecusion(month - 1) + getTotalByRecusion(month - 2);
    }
  }
  public static void main(String[] args) {
    System.out.println("服務(wù)器之家測(cè)試結(jié)果:");
    System.out.println(getTotalByAdd(3));
    System.out.println(getTotalByAdd(4));
    System.out.println(getTotalByAdd(5));
    System.out.println(getTotalByAdd(6));
  }
}

運(yùn)行結(jié)果:

 java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問(wèn)題實(shí)例

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

原文鏈接:http://blog.csdn.net/lovoo/article/details/51702689

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男人一区 | 中文字幕免费看 | 欧美在线观看免费观看视频 | 亚洲成人免费电影 | 国产成人片 | 激情免费视频 | www.99精品| 国产精品永久免费 | 精品国产一区二区三区四 | 亚色网站 | 在线四区 | 国产高清在线精品一区二区三区 | 国产一区二区三区免费看 | 久久男人网 | 一区二区免费在线观看 | 久久久久黄 | 亚洲精品视频一区二区三区 | 手机亚洲第一页 | 久久精品国产亚洲 | 国产精品久久久久久久久久妞妞 | 久久青青 | 欧美激情精品久久久久久变态 | 午夜电影网 | 日韩国产精品一区二区三区 | 97久久精品 | 国产成人精品在线 | 精品一区二区三区中文字幕老牛 | 亚洲wu码 | 亚洲国产精品yw在线观看 | 日韩一区二区三区在线播放 | 日韩中文字幕一区二区三区 | 日韩av福利 | 国产黄色影视 | 亚洲一区在线日韩在线深爱 | 男女免费视频 | 久久久人成影片一区二区三区 | 亚洲国产福利一区 | 日韩1区2区 | av伊人网 | 日韩中文字幕在线观看 | 能看的av网站 |