tylko ogólne pytanie dotyczące alokacji tablicy, głównie w Javie, ale wyobrażam sobie, że jest istotne dla wszystkich języków programowania:Jak długo trzeba czekać, aby przydzielić tablicę (w Javie)
Jak długo trzeba czekać, aby przydzielić pamięci dla tablicy o rozmiarze n [w znaczeniu O (n)]? Mogę sobie wyobrazić implementację, w której przydzielanie pamięci odbywa się w stałym czasie: jeśli masz dużą ilość pustej pamięci, możesz po prostu utworzyć wskaźnik do pierwszego i ostatniego indeksu nowej tablicy, ale w jaki sposób ogólnie jest przydzielana pamięć? (Także w Javie, jeśli zainicjujesz tablicę liczb całkowitych, wszystkie wartości w tablicy będą początkowo ustawione na 0, oznacza to, że każdy z indeksów w tablicy jest indywidualnie ustawiony na 0, co oznaczałoby wykonać operację O (n)?)
Dzięki.
Czy próbowałeś przeprowadzić test porównawczy samodzielnie? – devnull
Będąc tak otwartym, jak sądzę, myślę, że to pytanie byłoby lepiej zadawane przez programistów. – gparyani
@devnull pyta o wydajność asymptotyczną, a nie czasową. Nie wiem, jak można to porównać ... –