大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java培訓教程:遞歸的含義及用法

更新時間:2019-12-17 16:46:56 來源:動力節點 瀏覽2452次

 

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

  public class Example1 {

  public static void main(String[] args) {

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

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

  }

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

  public static int getsum(int n) {

  if(n==1){

  //滿足條件,遞歸結束

  return 1;

  }

  int temp=getSum(n-1);

  return temp+n;

  }

  }

  運行結果為:

  sun = 10  

Java培訓教程:遞歸的含義及用法

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

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

  【1】遞歸就是方法里調用自身。

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

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

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

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

Java培訓教程:遞歸的含義及用法

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

 

       Java全套自學資料

       Java自學視頻教程(免費下載學習):http://www.dabaquan.cn/video.html

  Java技術教程:http://www.dabaquan.cn/tutorial/

  Spring視頻教程(免費下載學習):http://www.dabaquan.cn/v38/

 

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  你還在糾結學Java,是自學還是去培訓班嗎

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美video巨大粗暴18 | 1000部羞羞禁止免费观看视频 | 五月花在线观看播放视频 | 国产高清国内精品福利 | 日本一级特黄大一片免 | 欧美无吗 | 国产一级免费视频 | 在线观看亚洲免费视频 | 亚洲精品二区 | 香蕉视频网站入口 | 亚洲视屏在线 | 精品国产一区二区三区19 | 中文字幕三级在线不卡 | www欧美com| 欧美激情一区二区三区中文字幕 | 国产一区二区免费不卡在线播放 | 伊人黄色片 | 91九色国产 | 91麻精品国产91久久久久 | 四虎影院最新网址 | 大乳欲妇三级一区二区三区 | 午夜在线视频网站 | 日韩亚洲一区中文字幕在线 | 久久久久久久久久综合情日本 | 免费一级毛片 | 日日噜噜夜夜狠狠tv视频免费 | 大片国产片日本观看免费视频 | 热99re久久精品天堂vr | 日本aaaa | 免费高h影片在线观看 | 激情福利网 | 四虎影视国产在线观看精品 | 毛片大全免费看 | 久久精品国产99久久无毒不卡 | 久久久精品久久久久久久久久久 | 亚洲国产激情 | 久久精品国产eeuss | 久久99热精品这里久久精品 | 亚洲自拍激情 | 九九热亚洲精品综合视频 | 日本b站一卡二不卡 |