稀疏数组

import java.util.Arrays;

public class Demo4 {
   public static void main(String[] args) {
       //稀疏数组
       int[][] arrays={{3,10,6},{0,2,1},{0,6,1},{1,0,1},{1,2,2},{1,6,1},{2,1,2}};
       //还原
       int[][] test = new int[arrays[0][0]][arrays[0][1]];

       for (int i = 1; i <= arrays[0][2]; i++) {

               test[arrays[i][0]][arrays[i][1]]=arrays[i][2];

      }
       //打印
       for (int i = 0; i < test.length; i++) {
           for (int j = 0; j < arrays[0][1]; j++) {
               System.out.print(test[i][j]+" ");

               if (j==arrays[0][1]-1){
                   System.out.println();
              }
          }

      }

  }
}
  • 二维数组打印没有写好的方法,要一点点打印出来

  • 二维数组的第一个值是行,第二个是列!!!

  •  

posted on 2021-03-02 22:07  要给小八赚罐头钱  阅读(84)  评论(0)    收藏  举报