稀疏数组

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  要给小八赚罐头钱  阅读(91)  评论(0)    收藏  举报