• Matéria: Informática
  • Autor: igordepaulorosa98
  • Perguntado 8 anos atrás

O algoritmo ShellSort de ordenação tem esse nome em homenagem ao seu criador, Donald Shell, publicado pela Universidade de Cincinnat em 1959. Segundo Wirth (1989) ele é o mais eficiente dentro dos algoritmos classificados como complexidade quadrática.

WIRTH, Niklaus. Algotimos e estrutura de dados. Rio de Janeiro. Prentice-Hall do Brasil, 1989

Assinale a alternativa correta referente à principal característica do algoritmo ShellSort.
Alternativas
Alternativa 1:
Ele aplica uma busca sequencial completa.

Alternativa 2:
Ele mescla os métodos MergeSort e QuickSort.

Alternativa 3:
Ele aplica o método SelectionSort utilizando recursividade.

Alternativa 4:
Ele aplica uma busca binária utilizando o método BubbleSort.

Alternativa 5:
Ele divide o vetor em vetores menores e em cada um deles aplica o método InsertionSort.

Respostas

respondido por: sinistroanarkypb3f6b
21

ALTERNATIVA 5

Ele considera vários segmentos sendo aplicado o método de inserção direta em cada um deles. Basicamente o algoritmo passa várias vezes pela lista dividindo o grupo maior em menores. Nos grupos menores é aplicado o método da ordenação por inserção


nemmatonada: Correto, Alternativa 5, página 115 do livro.
toninhosilva10oycskq: Correto, pg 115 do livro.
respondido por: przinho
8

Resposta:

Alt 5

Explicação:

"Ao invés de tratar o arquivo como um todo, ele divide a tabela em segmentos menores e em cada um deles é aplicado o Insertionsort. Ele faz isso diversas vezes, dividindo grupos maiores em menores até que todo o vetor esteja ordenado. "

Perguntas similares