Da un grafo orientato non pesato, i cui nodi sono rappresentati dagli interi da 0 a n-1, devo scrivere una procedura che trasformi le liste di adiacenza in matrice di adiacenza di booleani.

Quindi ho scritto:

codice:
public static boolean[][] trasform(ListaInt[] listeDiAdiac) {
    n = listeDiAdiac.length;
    boolean[][] m = new boolean[n][n];
    for(int i = 0; i < n; i++) {
        for(int j = 0; j < n; j++) {
            m[i][j] = ...
        }
    }
}

Dove:
codice:
class ListaInt { 
   int elem;
   ListaInt next;
   
   ListaInt(int e, ListaInt lis) {
      elem = e;
      next = lis;
   }
}

Non so come completare il metodo trasform.. Quale suggerimento?

Grazie mille!