Algoritmo MergeSort: como implementar em Python
4 minutos de leitura

Anteriormente implementamos duas soluções de busca e em nossa segunda abordagem, tivemos que ordenar nossa lista de alunos utilizando a função sorted() do Python. Mas imagine se não tivéssemos essa opção, como poderíamos ordenar a lista?
Primeiramente vamos implementar a ordenação de maneira mais intuitiva. Para isso vamos percorrer a lista e para cada posição dessa iteração, percorreremos o restante da lista em busca do menor valor. Caso ele exista, vamos realizar a troca de posições. E chamaremos essa solução de SelectionSort:

Autor(a)
Brendo Rodrigo Souza de Matos
Engenheiro de Software e professor universitário, especialista em Arquitetura de Software e Soluções, com experiência no desenvolvimento de sistemas distribuídos, microsserviços, computação em nuvem (AWS) e plataformas de alta escala. Atua na criação de soluções utilizando Java, Python e boas práticas de engenharia de software, sempre buscando unir fundamentos teóricos à aplicação prática.
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.


