Jaki jest maksymalny rozmiar tablicy
bool[] arr = new bool[max]
dla Visual Studio 2022 64bit?
Do inteview / teoretycznej wiedzy ?
Albo jaki problem rozwiązujesz ?
Bo potrzeba jakby codzienna nie jest
Jeśli masz jakiś problem z zadaniem w pracy/gdziekolwiek i musisz o to pytać to odsyłam tutaj https://devblogs.microsoft.com/oldnewthing/20070301-00/?p=27803
A jeśli pytasz hobbystycznie to maksymalny rozmiar jakiegokolwiek obiektu w .NET to 2GB, nawet w środowiskach 64 bitowych.
@Stój Halina: Zgadzam się w 100%. Potrzeba jest nie codzienna.
@carvis: Potrzebuję ogromnej tablicy do maksymalnie szybkiego liczenia liczb pierwszych. Obecnie na laptopie w jednym wątku mam taki wynik
"zasobnik" w oparciu o tablicę integerową z akcesorem indeksujacym ?
Disclaimer: nie testowane, nie uruchamiane
class Xxxx
{
int[] buf = new int[...];
public bool this[int index]
{
get
{
return (buf[index/32 /*-1* ??? */ ] & 0x01 << index%32) !=0;
}
set
{
...
}
}
}
Zwiększy ci użytkową pojemność, choć szybkość pewnie nie
Szybkość obliczenia jest kluczowa.