Métodos de ordenação
Inserção
Seleção
Intercalação
Particionamento
2. ORDENAÇÃO POR INSERÇÃO (Insertion Sort)
Eficiente para ordenar um pequeno número de elementos, sendo que demoraria muito para aplicar uma lista grande de elementos. Funciona da seguinte forma: o dado é comparado ao anterior, se o anterior for maior eles trocam de lugar, ou seja, ele vai jogando os dados menores à esquerda. Na figura abaixo temos um exemplo da ordenação por inserção.
Figura 01: Exemplo de implementação Insertion Sort
2.1. Complexidade do Caso
Pior caso: Dados completamente fora de ordem.
O(n²)
Caso médio: Dados estão em ordem aleatória.
O(n²).
Melhor caso: Dados estão ordenados.
O(n).
2.2. Vantagens e Desvantagens
Vantagens:
Fácil