Vector proste pytanie?

0
int n , m,po;//n - wieszcholkow   m - krawedzi po - poczatek cyku Eulera
cin >> n >> m;//wprwoadzamy dane
for(int i=1; i<=m; i++)       // wprowadz wierzcholki i krawedzie
{
int a, b;//polaczenia
cout << "Krawedz " << i << ": ";//ktora z kolei krawedz
cin >> a >> b;//polaczenie a i b
t[a].push_back(b);
t[b].push_back(a);
}

Jak to działa muszę w zasadzie zrobić coś podobnego w javie ale nie czaje tej opcji t[a].push_back(b) co to jest??

1

Bez definicji t to można jedynie zgadywać, że t to albo tablica wektorów albo wektor wektorów, więc

t[a]

to wektor pod indeksem a, a

t[a].push_back(b)

znaczy "do wektora pod indeksem a wstaw liczbę b"

0

tak mi się wydawało tylko chodzi o to że tu wpisuje ścieżki.
NP.
1 2
2 3
1 4
teraz rozumiem pod indeks 1 wpisuje 2 pod indeks 2 wpisuje 3 pod indeks 1 wpiszuje 4 czyli czy ją zastepuje czy powstaje "24"?

0

To są osobne komórki w wektorze, w dodatku to inty a nie znaki, więc jak niby mogą się "łączyć".

1 użytkowników online, w tym zalogowanych: 0, gości: 1