本帖最后由 青菜白汤 于 2014-6-17 15:54 编辑
题目如下:用递归算法求解数字塔问题 - public static String tourData(int n) {
- String str = new String();
- if(1 == n) {
- str = rowData(n) + "\n";
- return str;
- }
- else {
- str = tourData(n-1) + rowData(n) + "\n";
- }
- return str;
- }
- private static String rowData(int n) {
- String str = new String();
- for(int i=0; i<n; i++) {
- str = str+ n + " ";
- }
- return str;
- }
复制代码 想问一下,tourData()方法中的 n 是如何自增的,我们既没有定义自增,它是如何跟随 rowData()的 n 自增的呢?
|