Buscar

Explique o método de ordenação por Seleção. É um algoritmo de ordenação que percorre uma lista várias vezes, selecionando o menor elemento a cada ...

Explique o método de ordenação por Seleção.

É um algoritmo de ordenação que percorre uma lista várias vezes, selecionando o menor elemento a cada passo e colocando-o em sua posição correta.
O algoritmo tem por objetivo colocar o menor número na primeira posição do vetor.
Diferente do bubble sort, que percorre todo o vetor comparando pares de elementos, o selection sort seleciona um elemento e o compara com todos os valores do vetor, verificando se ele é o menor.
Contudo, a ordenação por seleção, assim como a ordenação por bolha, não possui um bom desempenho para grandes trabalhos de ordenação.

Essa pergunta também está no material:

P2 - Estrutura de dados - Corrigida
6 pág.

Estrutura de Dados I Universidade Cândido MendesUniversidade Cândido Mendes

💡 1 Resposta

User badge image

João Ricardo

O método de ordenação por seleção é um algoritmo simples e intuitivo para ordenar elementos em uma lista. Ele funciona selecionando repetidamente o menor (ou o maior) elemento da lista não classificada e colocando-o na posição correta na lista classificada.

Ppasso a passo do método de ordenação por seleção:

  1. Considere uma lista não classificada de elementos.
  2. Inicialmente, a lista classificada está vazia.
  3. Encontre o elemento mínimo (ou máximo) na lista não classificada. Isso envolve percorrer a lista não classificada e comparar cada elemento com o mínimo atual.
  4. Troque o elemento mínimo com o primeiro elemento da lista não classificada. Agora, o primeiro elemento da lista não classificada é considerado parte da lista classificada.
  5. Repita os passos 3 e 4 para o restante da lista não classificada, encontrando o próximo elemento mínimo e trocando-o com o próximo elemento da lista não classificada a ser incluído na lista classificada.
  6. Continue repetindo os passos 3 a 5 até que todos os elementos tenham sido incluídos na lista classificada.

Após executar esses passos para todos os elementos da lista, a lista estará completamente ordenada.

É importante notar que o método de ordenação por seleção não é eficiente para grandes conjuntos de dados, pois possui uma complexidade de tempo de O(n^2), onde "n" é o número de elementos na lista. Isso ocorre porque a cada iteração, é necessário percorrer a lista não classificada para encontrar o elemento mínimo (ou máximo). No entanto, para conjuntos de dados pequenos ou quase classificados, o método de seleção pode ser uma opção simples e razoavelmente eficiente.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais