国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

深圳市官網(wǎng)網(wǎng)站建設報價注冊網(wǎng)站流程和費用

深圳市官網(wǎng)網(wǎng)站建設報價,注冊網(wǎng)站流程和費用,昆山專業(yè)網(wǎng)站建設公司,wordpress djangoJava 遞歸計算斐波那契數(shù)列指定位置上的數(shù)字 一、原理二、代碼實現(xiàn)三、運行結果 一、原理 斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,因數(shù)學家萊昂納多斐波那契(Leonardo Fibonacci)以兔子繁殖為…

Java 遞歸計算斐波那契數(shù)列指定位置上的數(shù)字

  • 一、原理
  • 二、代碼實現(xiàn)
  • 三、運行結果

一、原理

斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,因數(shù)學家萊昂納多·斐波那契(Leonardo Fibonacci)以兔子繁殖為例子而引入,故又稱“兔子數(shù)列”,其數(shù)值為:1、1、2、3、5、8、13、21、34……

在數(shù)學上,這一數(shù)列以如下遞推的方法定義:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。

二、代碼實現(xiàn)

要計算第 n 個斐波那契數(shù)列的數(shù)字,我們可以使用以下遞歸函數(shù):

public class MyClass {public static void main(String[] args){int n = 10;System.out.println("斐波那契數(shù)列第 " + n + " 個數(shù)為 " + Fibonacci(n));}//遞歸  n代表第幾個數(shù)public static int Fibonacci(int n) {//前兩個數(shù)為 1//第三個數(shù)及后面的數(shù)為前面兩數(shù)之和//如果輸入的 n 不合法將返回 -1if (n == 1 || n == 2) {return 1;} else if (n > 2) {return Fibonacci(n - 1) + Fibonacci(n - 2);} else {return -1;}}}

時間復雜度:

  • 最好情況下,當 n 等于 12 時,直接返回 1,時間復雜度為 O(1)
  • 最壞情況下,當 n 大于 2 時,需要遞歸調用 Fibonacci() 函數(shù)計算前兩個數(shù)的和,時間復雜度為 O(2^n)。因為每次遞歸調用會產(chǎn)生兩個子問題,每個子問題又會產(chǎn)生兩個更小的子問題,以此類推,直到遞歸到 n 等于 12。
  • 平均情況下,時間復雜度也是 O(2^n),因為每個數(shù)都需要通過遞歸調用計算得到。

空間復雜度:

  • 由于遞歸調用會在堆棧中保存每次調用的局部變量和返回地址,所以空間復雜度取決于遞歸的深度。在最壞情況下,遞歸深度為 n,所以空間復雜度為 O(n)

綜上所述,該遞歸實現(xiàn)的斐波那契數(shù)列函數(shù)的時間復雜度為指數(shù)級的 O(2^n),空間復雜度為線性的 O(n)。由于指數(shù)級的時間復雜度,在計算較大的斐波那契數(shù)時,遞歸實現(xiàn)會變得非常慢。

三、運行結果

斐波那契數(shù)列第 10 個數(shù)為 55
http://aloenet.com.cn/news/35668.html

相關文章:

  • 網(wǎng)站備案流程實名認證東莞網(wǎng)站制作外包
  • Linux主機設置網(wǎng)站首頁計算機培訓課程
  • 延慶b2c網(wǎng)站制作價格百度推廣售后
  • 建立網(wǎng)站如何推廣東莞優(yōu)化疫情防控措施
  • 商丘做網(wǎng)站需要多少錢企業(yè)seo案例
  • 手機高端網(wǎng)站開發(fā)企業(yè)網(wǎng)站設計與實現(xiàn)論文
  • 做網(wǎng)站 (公司)如何做好平臺推廣
  • 做外貿怎樣免費登錄外國網(wǎng)站網(wǎng)頁設計首頁制作
  • 網(wǎng)站數(shù)據(jù)庫連接失敗百度識圖在線識別
  • 做教程的網(wǎng)站內容怎么找百度統(tǒng)計收費嗎
  • 汕頭個人建站模板seo排名優(yōu)化技術
  • 網(wǎng)站制作用的軟件上海網(wǎng)絡營銷上海網(wǎng)絡推廣
  • 1688域名網(wǎng)站近三天時政熱點
  • 青島百度seoseo網(wǎng)站地圖
  • wordpress不能啟動怎么解決西安百度快照優(yōu)化
  • 電商網(wǎng)站如何備案google付費推廣
  • 現(xiàn)在網(wǎng)絡推廣方式衡陽百度seo
  • 宜昌市水利建設工程協(xié)會網(wǎng)站軟文營銷文章300字
  • b2b是什么網(wǎng)站新網(wǎng)站如何推廣
  • 研學網(wǎng)站平臺建設方案市場調研方法有哪些
  • 電子商務網(wǎng)站建設的實訓報告網(wǎng)絡營銷企業(yè)案例分析
  • 網(wǎng)站留言板漏洞百度手機瀏覽器
  • bt網(wǎng)頁游戲網(wǎng)站網(wǎng)絡平臺營銷
  • 瑞典網(wǎng)站后綴濟南seo網(wǎng)站優(yōu)化公司
  • 網(wǎng)站做擔保交易網(wǎng)頁設計首頁制作
  • 常德市做網(wǎng)站的公司百度廣告關鍵詞價格表
  • 全國物流信息網(wǎng)安徽網(wǎng)站seo公司
  • 成都 網(wǎng)站建設培訓semen
  • 網(wǎng)站建設試題以及答案鞍山網(wǎng)絡推廣
  • 藝麟盛世可以做網(wǎng)站推廣嗎鄭州seo優(yōu)化