Cześć,
Brałem kody sortowań ze strony "geeksforgeeks", troche go przerabiajac. Porównuje sobie wyniki czasu z roznym rozmiarem tablicy. Mam kilka pytań:
- W MergeSort nie mogę sortować tablicy z rozmiarami powyzej 600 000, wywala mi blad Process returned -1073 ... itd. Czy to normalne? Przy mniejszach tablicach kod działa bez zarzutu. Merge Sort nie radzi sobie z większymi?
- Porownujac czas dla tych dwóch mam takie wyniki np. dla 500 000, Msort = ok. 170 milisekund, Hsort = ok. 310, gdzie elementy są losowane rand()%100. Czy to są dobre wyniki? Chciałbym się upewnić że te dwa algorytmy mi działają dobrze. Chociaż z tego co czytałem trochę po internecie faktycznie czytałem że HeapSort radzi sobie gorzej od Merge'a, głównie dlatego że Heap Sort jest dosyć niestabilny.