1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| import javax.swing.JTable;
public class transtabmat
{
private List1 l1;
private List2 l2,tete2, l22;
private String nomsommet=null;
private int nbrs=0;
transtabmat(int [][] mat1, List1 tete1, int som, int nbra )
{
new List1("S"+1,nbra,l2 , l1);
tete1= l1;
for (int w=0; w<=som-1; w++)
{
new List2(nomsommet,l22);
tete2=l22;
for (int w1=w+1; w1<som;w1++)
{
if (mat1[w][w1]==1)
{
nbrs++;
nomsommet="S"+(w1+1);
}
if (w1<som) {new List2(nomsommet,l22);}
else {l22=null; l2.suivant2=tete2;}
}
if (w<=som-1){new List1("S"+(w+1),0,l2,l1);}
else {l1.suivant1=null;}
}
}
} |
Partager