java实现的Matrix的螺旋排序
来源:优易学  2010-1-15 12:08:47   【优易学:中国教育考试门户网】   资料下载   IT书店

  package Matrix;
  import java.util.ArrayList;
  import java.util.Collections;
  import java.util.List;
  public class TestMatrix {
  public static void main(String[] args) {
  TestMatrix tm = new TestMatrix();
  Integer[][] matrix = tm.sortMatrix(4);

  for (int i = 0; i < 4; i++) {
  for (int j = 0; j < matrix[i].length; j++) {
  System.out.print(matrix[i][j]+",");
  }
  System.out.println();
  }
  }
  Integer[][] sortMatrix(int x)
  {
  Integer[] temp = new Integer[]{2,4,1,3,5,6,7,8,9,10,12,11,13,14,15};
  List numList = new ArrayList();
  Collections.addAll(numList, temp);
  Collections.sort(numList);
  Integer[][] numMatrix = new Integer[x][x];
  getMatrix(x, numList, numMatrix, 0, 0, 0);
  minusZero(numMatrix);
  return numMatrix;
  }
  void minusZero(Integer[][] numMatrix)
  {
  for (int i = 0; i <numMatrix.length; i++) {
  for (int j = 0; j < numMatrix[i].length; j++) {
  if(numMatrix[i][j] == null)
  {
  numMatrix[i][j] = 0;
  }
  }
  }
  }

[1] [2] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训