Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmos - Coggle Diagram
Algoritmos
Algoritmos de Ordenação
Quicksort
-
Implementação
Input
Subarray A[0...n-1], definido pelos seus indices L e R (left and rigth)
-
-
s ←Partition(A[l..r])
-
Hoare Partition
Implementação
Input
Subarray of array A[0...n-1], definido por seus indices L e R (L<R)
Output
Partição de A[l....r], com a posição de divisão retornada como valora da função
-
-
-
-
-
-
-
swap(A[i], A[j ]) //undo last swap when i ≥ j
-
-
-
-
Comparações no melhor caso:
Cbest(n) = 2Cbest(n/2) + n for n > 1, Cbest(1) = 0.
-
Comparações no pior caso:
Cworst(n) = (n + 1) + n + ... + 3 = (((n + 1)(n + 2))/2) - 3 ∈ Theta(n^2).
-