Nie wiem jak rozwiązać następujący problem:
Program może (ale nie musi) w skrajnym przypadku mieć miliard * miliard danych zgromoadzonych w 2wymiarowej tablicy.
Niestety kompilator C++ nie daje stworzyć tak dużej tablicy (nawet dynamicznie)... pomyślałem, więc że to dobrze bo może faktycznie nie ma sensu zakładać z góry że tyle danych będzie.
Więc robie małą tablice 2wymiarową a gdy przychodzą nowe dane, tworze nową tablicę (większą) i wkładaam tam dane z pierwszej tablicy jak i nowe dane. Wszystko byłoby pięknie gdyby nie fakt, że muszę przekopiowywać wszystkie poprzednie dane do nowej tablicy kilkaset tysięcy razy... a to trwa.
Jest jakiś sposób aby powiększyć starą tablicę o nowe miejsca ? Mówię ciągle o tablicach 2wymiarowych.
Dopowiem jeszcze że często nowe dane nadpisują stare, mają więc w nowej tablicy dokładnie to samo miejsce co w starej...dlatego szukam jakiejś optymalizacji