Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmos de Ordenação - Coggle Diagram
Algoritmos de Ordenação
Uso da força bruta
Selection Sort
Percorre toda a lista para achar o menor elemento. Troca o menor elemento achado com o elemento da primeira posição da lista. Após isso, percorre a lista, começando a partir do segundo elemento e repete o processo da troca entre o elemento da posição inicial (que agora é o segundo lugar) e o menor elemento. Repete o procedimento para os elementos seguintes.
-
Bubble Sort
Comparação de um elemento com o posterior. Se o próximo elemento for menor, eles realizam uma troca.
-
Decrease-and-Conquer
Explorar a relação entre a solução de uma instância de um problema e a solução para uma instância menor.
Decrease-by-a-constant
A instância do problema é reduzida pela mesma constante, que geralmente é 1, para cada iteração do algoritmo.
Ex: (a^n) = (a^(n-1))*a
Insertion Sort
-
Shell Sort
Algoritmo que faz comparações entre elementos não-adjacentes. Deixa a lista "mais ordenada" para em seguida realizar uma Insertion Sort.
Por exemplo: para uma lista de tamanho 16, primeiramente a quebraríamos em oito sublistas virtuais de tamanho 2. A distância entre cada elemento seria de 8. Então, uma sublista teria um elemento da posição 0 e outro da posição 8 da lista original. Outra teria um elemento na posição 1 e na posição 9.
- 1 more item...
-
-
-
Divide-and-conquer
Um problema é dividido em vários subproblemas do mesmo tipo, idealmente do mesmo tamanho.
Os subproblemas são resolvidos, geralmente por recursão.
Se necessário, as soluções para o subproblema são combinadas para obter uma solução para o problema original.
-
-