Witam, chcę zliczyć liczbę kopiowań i porównań dla tablicy A = {11,12,13,14} algorytmu szybkiego sortowania z procedurą dzielącą w wersji Lomuto.
Mam pseudokod tego
Lomuto-Partition(A, p, r)
x = A[r]
i = p - 1
for j = p to r - 1
if A[j] <= x
i = i + 1
swap( A[i], A[j] )
swap( A[i +1], A[r] )
return i + 1
No i z tego co tutaj widzę to wszystkie pozostałe elementy są porównywane z ostatnim (x) więc wychodziłoby na to, że będą 3 porównania. Zgadza się?