Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.48 KB | None | 0 0
  1. void sortowanie_szybkie_rek(int* tablica, int d, int g)
  2. {
  3.     if (d < g)
  4.     {
  5.         int t = tablica[d];
  6.         int s = d;
  7.  
  8.  
  9.         for (int i = d + 1; i <= g; i++)
  10.         {
  11.             if (tablica[i] < t)
  12.             {
  13.                 s = s + 1;
  14.                 swap(tablica[s], tablica[i]);
  15.             }
  16.         }
  17.         swap(tablica[d], tablica[s]);
  18.         sortowanie_szybkie_rek(tablica, d, s - 1);
  19.         sortowanie_szybkie_rek(tablica, s + 1, g);
  20.     }
  21. }
  22.  
  23.  
  24.  
  25. void sortowanie_szybkie(int* tablica, int rozmiar)
  26. {
  27.     sortowanie_szybkie_rek(tablica, 0, rozmiar - 1);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement