Zaimplementowano sortowanie przez wstawianie
This commit is contained in:
@@ -123,6 +123,20 @@ void eksperyment(void(*funkcja_sortujaca)(int*, int), const std::string& nazwa,
|
||||
|
||||
|
||||
|
||||
void sortowanie_wstawianie(int* tablica, int rozmiar){
|
||||
for (int i = 1; i < rozmiar; i++) {
|
||||
int x = tablica[i];
|
||||
int ii = i - 1;
|
||||
while ((ii > -1) && (x < tablica[ii])) {
|
||||
tablica[ii+1] = tablica[ii];
|
||||
ii=ii-1;
|
||||
}
|
||||
tablica[ii+1] = x;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
void sortowanie_babelkowe(int* tablica, int rozmiar)
|
||||
{
|
||||
@@ -144,8 +158,8 @@ int main()
|
||||
|
||||
std::ostream& output = std::cerr; // Wypisanie na ekran, zmienić na "std::ostream& output = wyniki", aby zapisać wyniki do pliku (zamiast na ekran)
|
||||
|
||||
eksperyment(sortowanie_babelkowe, "Sortowanie bąbelkowe", output);
|
||||
// eksperyment(sortowanie_wstawianie, "Sortowanie przez proste wstawianie", output);
|
||||
//eksperyment(sortowanie_babelkowe, "Sortowanie bąbelkowe", output);
|
||||
eksperyment(sortowanie_wstawianie, "Sortowanie przez proste wstawianie", output);
|
||||
// eksperyment(sortowanie_wybierabie, "Sortowanie przez proste wybieranie", output);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user