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

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

Java遞歸的意義以及用法

更新時間:2019-11-11 16:10:10 來源:動力節(jié)點 瀏覽2886次



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


timg.jpg


  publicclassExample1{


  publicstaticvoidmain(String[]args){


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


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


  }


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


  publicstaticintgetsum(intn){


  if(n==1){


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


  return1;


  }


  inttemp=getSum(n-1);


  returntemp+n;


  }


  }


  運行結(jié)果為:


  sun=10


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


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


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


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


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


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


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


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


零基礎(chǔ)自學java教程推薦


最新java視頻教程免費下載(從入門到精通):http://www.dabaquan.cn/video.html


零基礎(chǔ)java自學教程http://www.dabaquan.cn/tutorial_java_se/


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

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 91成人免费观看网站 | 毛片免费全部免费观看 | 国产一区二区精品久久岳 | 中文久久 | 日本护士一级毛片在线播放 | 欧美精品久久久久久久小说 | 99免费在线观看 | 国产综合色在线视频区色吧图片 | 亚洲欧美成人综合久久久 | 高清在线亚洲精品国产二区 | 宅男在线影院 | 毛片毛片免费看 | 中文国产成人精品久久久 | 色综合免费视频 | 精品久久久久久中文字幕 | 在线观看 中文字幕 | 伊人丁香狠狠色综合久久 | 毛片免费毛片一级jjj毛片 | 久久精品国产99久久久 | 韩国女主播一区二区三区视频 | 在线婷婷 | 日日夜夜操天天干 | 欧洲色综合精品 | 97在线观看成人免费视频 | 国产成人丝袜精品自啪在线 | 午夜香蕉网 | 尤物视频一区 | 色狠狠成人综合色 | 久久久久久国产精品免费免 | 狠狠色狠狠综合久久 | 狠狠色婷婷狠狠狠亚洲综合 | 狠狠插网站 | 日本免费一区二区久久人人澡 | 日本综合视频 | 成人欧美一区二区三区黑人免费 | 一级毛片免费播放视频 | 欧美在线一级片 | 欧美成人另类 | 欧美理论片大全在线观看 | 99热这里只有精品99 | 久草视频精品在线 |