Jag har reserverat ett fält för 25000 heltal, dvs
int* values = new int[25000]
När jag skall utföra sorteringsalgoritmen quicksort på listan då den är fylld med sorterade värden verkar algoritmen bara godta en lista som är 9592 heltal stor, värdet varierar med något heltal upp eller ned beroende på testtillfälle. Vid större listor slutar quicksort att arbeta utan att ge någon indikation på något fel.
Verkar vara något minnesproblem trodde jag men en kraftfullare dator med mer ram hade samma gräns för vad quicksort ville klara av.
Någon som har erfarenheter av quicksort på redan sorterade värden? Jag vet att quicksort är allmänt dålig på redan sorterade värden, men det skall bara ha betydelse för tiden och inte huruvida den utför uppgiften alls.
Jag använder rekursion i algoritmen, ingen explicit stack.
Bespara mig från frågor om varför jag vill sortera en sorterad lista. :)