Ho difficoltà a calcolare la complessità di questo problema:
REVERSE3(A): // Reverse the order of elements in an array
// P is an array; assume generating next permutation takes 1 step.
for every possible permutation P of A:
for index i = 1 to N:
if P[i] is not equal to A[N-i+1]:
continue to the next permutation
// All elements matched in proper places
return P
Penso che alcuni dei miei equivoci derivino dal primo ciclo. Cosa significa? Come calcoleresti la complessità per questo?
Qualsiasi aiuto sarebbe apprezzato. Grazie.