Wpis z mikrobloga

@jwojtas: Nie ma wskaźników, ale są referencje. Obiekt reprezentujacy węzeł grafu powinien mieć listę referencji do sąsiednich węzłów.

Taki mały przykład:

Node node; // to jest referencja pusta, na nic nie wskazuje

node = new Node(); // przypisanie obiektu do referencji; od teraz node jest referencją do nowego obiektu typu Node

Generalnie polecam poczytać o modelu pamięci w Javie - sterty, stosy, co gdzie leży i co jak wygląda. Godzina czytania
@echelon_: @Wozyack: dzięki :D się przestraszylem ze nie wiem o co chodzi itd, a okazało się rozwiązanie mega łatwe :D

List listaW;

int n=sc.nextInt();

listaW = new ArrayList(n);

List lista;

for(int i=0;i
          lista = newArrayList();

          listaW.add(lista);

}

while(sc.hasNext()){

           int a=sc.nextInt(),b=sc.nextInt(); //a= wierzchołek, b= z kim sąsiaduje

           listaW.get(a-1).add(b);

}

Edit: na razie tylko mam listę sąsiedztwa, z tą listą referencji musze jeszcze poczytać trochę i może się uda napisać.