黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java培訓(xùn) Java培訓(xùn)教程:遞歸的含義及用法

Java培訓(xùn)教程:遞歸的含義及用法

更新時間:2019-12-17 16:46:56 來源:動力節(jié)點 瀏覽2453次

 

  程序調(diào)用自身的編程技巧稱為遞歸( recursion)。遞歸做為一種算法在程序設(shè)計語言中廣泛應(yīng)用。但是如果沒終止條件會造成死循環(huán),所以遞歸代碼里要有結(jié)束自調(diào)自的條件。接下來通過一個案例來學(xué)習(xí)如何使用遞歸算法計算自然數(shù)之和,如例Example1.java。

  public class Example1 {

  public static void main(String[] args) {

  int sum=getsum(4); //調(diào)用遞歸方法,獲得1~4的和

  System.out.println("sum="+sum); //打印結(jié)果

  }

  //下面的方法使用遞歸實現(xiàn)求1~n的和

  public static int getsum(int n) {

  if(n==1){

  //滿足條件,遞歸結(jié)束

  return 1;

  }

  int temp=getSum(n-1);

  return temp+n;

  }

  }

  運行結(jié)果為:

  sun = 10  

Java培訓(xùn)教程:遞歸的含義及用法

  Example1.java中,定義了一個 getSum()方法用于計算1~n之間自然數(shù)之和。例程中的12行代碼相當(dāng)于在 getSum()方法的內(nèi)部調(diào)用了自身,這就是方法的遞歸,整個遞歸過在n==1時結(jié)束。整個遞歸過程中 getsum()方法被調(diào)用了4次,每次調(diào)用時,n的值都會遞減。當(dāng)n的值為1時,所有遞歸調(diào)用的方法都會以相反的順序相繼結(jié)束,所有的返回值會進行累加,最終得到結(jié)果10。

  使用遞歸時需要注意的問題。

  【1】遞歸就是方法里調(diào)用自身。

  【2】在使用遞歸策略時,必須有一個明確的遞歸結(jié)束條件,稱為遞歸出口。

  【3】遞歸算法代碼顯得很簡潔,但遞歸算法解題的運行效率較低。所以不提倡用遞歸設(shè)計程序。

  【4】在遞歸調(diào)用的過程中系統(tǒng)為每一層的返回點、局部量等開辟了棧來存儲。遞歸次數(shù)過多容易造成棧溢出等,所以一般不提倡用遞歸算法設(shè)計程序。

  【5】在做遞歸算法的時候,一定把握出口,也就是做遞歸算法必須要有一個明確的遞歸結(jié)束條件。這一點是非常重要的。其實這個出口就是一個條件,當(dāng)滿足了這個條件的時候我們就不再遞歸了。

Java培訓(xùn)教程:遞歸的含義及用法

       以上就是動力節(jié)點Java培訓(xùn)機構(gòu)小編介紹的“Java培訓(xùn)教程:遞歸的含義及用法”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

 

       Java全套自學(xué)資料

       Java自學(xué)視頻教程(免費下載學(xué)習(xí)):http://www.ilovecolors.com.cn/video.html

  Java技術(shù)教程:http://www.ilovecolors.com.cn/tutorial/

  Spring視頻教程(免費下載學(xué)習(xí)):http://www.ilovecolors.com.cn/v38/

 

       相關(guān)文章

  零基礎(chǔ)怎么自學(xué)Java,完整版Java學(xué)習(xí)路線圖

  你還在糾結(jié)學(xué)Java,是自學(xué)還是去培訓(xùn)班嗎

  一個標(biāo)準(zhǔn)的Java程序員如何進階?

  Java學(xué)習(xí)路線清單,快速進階Java

  Java編程初學(xué)者要如何進階

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲视频免费观看 | 日韩电 影在线播放 | 丁香天堂网 | 日本jizz强视频69视频 | 曰批免费视频播放免费观看网站 | 免费一级毛片 | 欧美色图偷窥自拍 | 全免费a级毛片免费看 | 日韩一级精品视频在线观看 | 嫩模被xxxx视频在线观看 | 亚洲无线码一区二区三区在线观看 | 中文字幕亚洲欧美日韩高清 | 福利一区二区 | 中文字幕一区二区三区免费看 | 午夜免费影院 | 18勿进色禁网站永久免费 | 一个人看的www免费在线视频 | 成年免费在线观看 | 中文字幕不卡高清免费 | 欧美不卡精品中文字幕日韩 | 亚洲国产成人久久综合一 | 亚洲精品国精品久久99热 | 天天操夜夜欢 | 国产成人精品久久一区二区三区 | 国产成人精品男人免费 | 色哟哟www网站入口成人学校 | 亚洲第一天堂无码专区 | 日韩在线伦理片免费观看 | 一级毛片在播放免费 | 99久久这里只精品麻豆 | 欧美一区二区免费 | 在线视频精品一区 | ak福利午夜在线观看 | 欧美一区二区视频高清转区 | 欧美精品成人久久网站 | 3344a毛片在线看 | 一本无线乱码不卡一二三四 | 国产成人午夜精品影院游乐网 | 久久多多屋影院三级 | 中文字幕一区二区三区四区 | 亚洲人色大成年网站在线观看 |