Lecture/자료구조/2011/Program 3.2
Retired DISLab
SparseTrans.java
public class SparseTrans { public static void main(String[] args) { SparseMatrix b; SparseMatrix a = new SparseMatrix(7, 6, 8); a.storeTriple(0, 0, 76); a.storeTriple(0, 4, 13); a.storeTriple(2, 5, 3); a.storeTriple(3, 1, 25); a.storeTriple(4, 0, -19); a.storeTriple(4, 3, 56); a.storeTriple(5, 5, 13); a.storeTriple(6, 2, 13); a.displayMatrix(); b = a.transpose(); b.displayMatrix(); } }
실행 결과
C:> java SparseTrans Number of rows : 7 Number of columns : 6 Number of non-zero terms : 8 [0] 0 0 76 [1] 0 4 13 [2] 2 5 3 [3] 3 1 25 [4] 4 0 -19 [5] 4 3 56 [6] 5 5 13 [7] 6 2 13 Number of rows : 6 Number of columns : 7 Number of non-zero terms : 8 [0] 0 0 76 [1] 0 4 -19 [2] 1 3 25 [3] 2 6 13 [4] 3 4 56 [5] 4 0 13 [6] 5 2 3 [7] 5 5 13