日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java遞歸基礎(chǔ)與遞歸的示例分析

小編給大家分享一下Java遞歸基礎(chǔ)與遞歸的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、賓陽(yáng)網(wǎng)站維護(hù)、網(wǎng)站推廣。

1.什么是遞歸

本質(zhì)上,將原來(lái)的問(wèn)題,轉(zhuǎn)化為更小的同一問(wèn)題

2.例子分析

假設(shè)我們需要對(duì)數(shù)組進(jìn)行求和操作(只是為了更好理解遞歸程序)

要求如下:求解從索引為0到n-1的數(shù)組元素和。

分析:

為了能求解從索引為0到n-1的數(shù)組元素和,可以分解為第0個(gè)數(shù)加上索引從1到n-1的數(shù)組元素和,如下:

Java遞歸基礎(chǔ)與遞歸的示例分析

此時(shí)求解索引從1到n-1的數(shù)組元素和的規(guī)模比求解從索引為0到n-1的數(shù)組元素和要少一個(gè)數(shù)以此類推,如下:

Java遞歸基礎(chǔ)與遞歸的示例分析

.......

最基本問(wèn)題:

Java遞歸基礎(chǔ)與遞歸的示例分析

 3.代碼實(shí)現(xiàn)本例操作

新建一個(gè)package 包名為 Recursion,然后在該包下新建一個(gè)SumArray類,相關(guān)代碼如下

package Recursion;

public class SumArray {
  //調(diào)用
  public static int sum(int[] arr) {
    return sum(arr, 0);//0 索引從0開(kāi)始
  }

  //遞歸實(shí)現(xiàn)數(shù)組相加
  //l表示索引

  private static int sum(int[] arr, int l) {
    if (l == arr.length)
      return 0;

    return arr[l] + sum(arr, l + 1);

  }

  //測(cè)試
  public static void main(String[] args) {
    int[] nums = {1, 2, 3, 4, 5, 6, 7};
    int value = sum(nums);
    System.out.println(value);
  }
}

結(jié)果為:28

對(duì)上述代碼的分析:

Java遞歸基礎(chǔ)與遞歸的示例分析

以上是“Java遞歸基礎(chǔ)與遞歸的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁(yè)標(biāo)題:Java遞歸基礎(chǔ)與遞歸的示例分析
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/ggphjg.html