Questão 1 - Algoritmos

 

Questão:

Qual algoritmo de ordenação possui as seguintes características: 
  • Realiza a ordenação pela inserção de cada um dos elementos em sua posição correta levando em consideração os elementos já ordenados.
  • Análogo à ordenação de uma mão de cartas de baralho onde cada carta é inserida em seu lugar correto de forma a manter a ordem por naipe e por valor.
  • Possui complexida no pior caso n2.
  • Possui complexidade no melhor caso n.
 
(A) Selection sort
(B) Insertion sort
(C) Buble sort
(D) Merge sort
(E) Quick sort
 
 

Comentários:

Essa foi uma questão extremamente fácil pessoal. O enunciado apresentou as principais característica do Insertion sort. Bastava o candidato identificar algumas dessas características que facilmente chegaria na resposta correta. 
 
Apenas para complementar as informações do enunciado, o melhor caso do insertion sort ocorre quando os elementos do vetor a ser ordenado já se encontra totalmente ordenado. Para esse caso específico o insertion sort apresenta complexidade n.