【java】使用遞迴求和二維陣列中的整數? - 程式人生
文章推薦指數: 80 %
【java】使用遞迴求和二維陣列中的整數? ... 2, 3 }, { 3, 2, 1 }, { 1, 2, 3 } }; int sum = rec(tabell, 2, ... 首先建立一個可以遞迴求和一個(1d)陣列的函式。
程式人生>java>使用遞迴求和二維陣列中的整數?
【java】使用遞迴求和二維陣列中的整數?
阿新••發佈:2020-12-17
我需要有關此問題的幫助。
我必須使用遞迴求和二維陣列中的所有整數。
以下是我自己設法完成的操作,但是遇到了麻煩。
此程式碼生成總和14,應為18。
publicclasstablerecursion{
publicstaticvoidmain(String[]args){
int[][]tabell=newint[][]{{1,2,3},{3,2,1},{1,2,3}};
intsum=rec(tabell,2,2);
System.out.println(sum);
}
staticintrec(int[][]table,intn,intm){
if(m==0)
returntable[n][0];
if(n==0)
returntable[0][m];
System.out.println("n:"+n+"m:"+m);
returnrec(table,n-1,m)+rec(table,n,m-1);
}
}
有什麼建議?基本情況是否錯誤?還是遞迴方法錯誤?
解決辦法
我將使用兩個函式解決此問題。
首先建立一個可以遞迴求和一個(1d)陣列的函式。
編寫一個函式,該函式將外部陣列上的前一個函式遞迴求和。
記住table[N]本身就是一個數組。
您不必一口氣訪問所有內容。
我如何類似於在多個網站中看到的典型的“帳戶確認”程式?
«上一篇
將log4j重定向到Swing中的桌面應用程式下一篇»
相關推薦
使用遞迴求和二維陣列中的整數?
遞迴求和二維陣列的元素?
遞迴替換二維陣列中的內部陣列
使用遞迴在Python多維陣列中求和
使用for迴圈和二維陣列的c++求和
在通用和慣用的Swift中遞迴計算多維陣列中的項
如何在PHP中分別求和二維陣列的值
使用回溯遞迴編輯二維陣列
如何在Ruby中遞迴查詢二維陣列的排列
遞迴地從多維陣列中找到一組公共(public)元素
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
新加入文章
延伸文章資訊
- 1遞迴[BoHann]
函數在進行遞迴呼叫時,在其所使用的變數被堆積在堆疊區域,每次執行return敘述,函數在該層呼叫中所 ... 個人建議:雖說傳出的陣列是二維的,但是可以用一維陣列來傳.
- 2【java】使用遞迴求和二維陣列中的整數? - 程式人生
【java】使用遞迴求和二維陣列中的整數? ... 2, 3 }, { 3, 2, 1 }, { 1, 2, 3 } }; int sum = rec(tabell, 2, ... 首先建立一個...
- 3Subsequence - 演算法筆記
二維陣列length[i][j] ,代表「 s1 前i 個元素」和「 s2 前j 個元素」的LCS 長度。 ... 中央橫排,找到最大值位置,分成左上區與右下區,遞迴縮小問題。
- 4請問大神要怎麼把二維陣列丟入副程式裡執行,以這裡為例。
想把迭代轉遞迴但二維陣列傳入副程式格式不知道怎麼用卡住了。這篇只是在試用法。 hsuan1985419 (發問者) 2 年前. #include <stdio.h> #include <stdl...
- 5遞迴實現二維陣列輸出 - 程式人生
非遞迴實現: private static void findWords(int[][]board ,int index){//index可以不需要了 for (int i = 0; i <bo...