读书人

【转】数组队列递归转换

发布时间: 2012-10-16 09:57:37 作者: rapoo

【转】数组行列递归转换

static void populateArray(int minValue, int rowNum, int colNum, int[][] toBePopulatedArray) {          for (int colIdx = 0; colIdx < colNum; colIdx++) {              toBePopulatedArray[0][colIdx] = minValue++;          }                    //Recursive population          if (rowNum > 1 || colNum > 1) {                            int newRowNum = colNum;              int newcolNum = rowNum - 1;              int[][] subArray = new int[newRowNum][newcolNum];                            populateArray(minValue, newRowNum, newcolNum, subArray);                            for (int colIdx = colNum - 1; colIdx > -1; colIdx--) {                  for (int rowIdx = 1; rowIdx < rowNum; rowIdx++) {                      toBePopulatedArray[rowIdx][colIdx] = subArray[newRowNum - colIdx - 1][rowIdx - 1];                  }              }          }      }  

读书人网 >编程

热点推荐