[Stack] Jak położyć na stosie tabelę ??

0

Czy się da i jak zainicjować stos na który mógłbym odkładać tabele??

Oczywiście:
Stack<Table>stos=new Stack<Table>();
nie działa.

Chodzi o odkładanie tabel obrazujących macierze w całości na stos.

0
Stack<int[][]> stack = new Stack<int[][]>();

?

0

To było by zbyt proste.

Ale jest to prawdziwe.

Dzięki

0

Na stosie leżą wskaźniki do macierzy, nie da się zatem zrobić czegoś takiego

Stack<int[][] stos=new Stack<int[][]>();>
int[][] n=new int[100][100];
//wypełnienie tablicy
stos.push(m);
//zmiana wyrazów tablicy
stos.push(m);
int[][] m1=stos.pop();
int[][] m2=stos.pop();
//m1 i m2 mają identyczną zawartość
0

Kolega pytal jak zadeklarowac taki stos, moze wlasnie chodzi mu o to co zostalo pokazane przez bogdansa? Jesli nie, to tablice zawsze mozna klonowac.
Osobiscie zrobilbym klase Macierz ktora bylaby wrapperem na int[][].

0

Podpowiedź malamyga rozwiązała mój problem.
Nie wpadłem po prostu na to, że to jest takie proste.

Chodziło tylko o to, że pętla musi odkładać na stos wyliczone macierze, na których potem bedą inne operacje.

0

Chciałem tylko ostrzec przed odkładaniem na stos kolejnych wersji tej samej macierzy. Odkładać trzeba różne macierze.

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