package com.suredata.MQTT;
2904628156

public class Xisushuzu {
public static void main(String[] args) {
//常见二维数组
int [][] qipan=new int[11][11];
qipan[1][2]=1;
qipan[2][2]=1;
qipan[2][3]=2;
qipan[3][2]=2;
qipan[1][4]=1;
qipan[1][3]=2;
qipan[3][3]=1;

//遍历行
for(int i=0;i<qipan.length;i++){
//遍历列
for(int j=0;j<qipan[i].length;j++){
System.out.print(qipan[i][j]+"\t");
}
System.out.println();
}

xishushuzuArry int [] [] = commonToXishushuzu (qipan);


// iterate breakdown array
// iterate row
for (int I = 0; I <xishushuzuArry.length; I ++) {
// iterate column
for (int j = 0; j <xishushuzuArry [I] .length; J ++) {
of System.out.print (xishushuzuArry [I] [J] + "\ T");
}
System.out.println ();
}
}
public static int [] [] commonToXishushuzu (int [] [] commonArray) {
// number of RMS
int COUNT = 0;
// number of rows
int row = commonArray.length;
// total number of columns
int commonArray column = [0] .length;
/ * int column = 0;
for (int = 0 K; K <Row; K ++) {
= Math.max column (column, qipan [K] .length);
} * /
// iterate row
for (int I = 0; I <commonArray.length; I ++) {
// iterate column
for (int j = 0; J <commonArray [I] .length; J ++) {
IF (commonArray [I] [J] = 0) {!
COUNT ++;
}
}
}
// create a sparse array
int xishushuzuArry [] [] = new int [count + 1] [3];
// assigned to a sparse array
xishushuzuArry [0] [0] = row;
xishushuzuArry [0] [. 1] = column;
xishushuzuArry [0] [2] = COUNT;
int = Prerow. 1;
// traverse line
for (int I = 0; I <commonArray.length; I ++) {
// iterate column
for(int j=0;j<commonArray[i].length;j++){
if(commonArray[i][j]!=0){
//xishushuzuArry[1][0]=1;
//xishushuzuArry[1][1]=2;
//xishushuzuArry[1][2]=qipan[1][2];
xishushuzuArry[prerow][0]=i;
xishushuzuArry[prerow][1]=j;
xishushuzuArry[prerow][2]=commonArray[i][j];
prerow++;
}

}
}
return xishushuzuArry;
}
}