Índice
Classificar uma lista de itens é uma tarefa muito comum na computação, especialmente quando fazemos programas com linguagens de alto nível como Java, muitas vezes o que queremos alcançar ao ordenar uma lista de elementos é poder obter os extremos, para qualquer tipo de cálculo.Um dos elementos que podemos usar para listar é o variedadeComo sabemos, é um tipo de estrutura de dados que permite armazenar vários valores do mesmo tipo na mesma variável, apenas dividindo-os por índices.
Classificar por Seleção
Este tipo de ordenação funciona localizando os menores elementos e colocando-os no início de uma nova lista que conterá o resultado deste método.
De um modo geral, este algoritmo é bastante simples de explicar, detalhando um pouco mais o que é descrito, a maneira exata como ele ordena é que primeiro encontra o menor elemento, depois procura o segundo menor e assim sucessivamente até chegar ao final da matriz.
Implementando a solução em Java
A solução a princípio parece um pouco complexa, mas podemos fazer uma abordagem mais simples, vamos identificar primeiro o maior elemento do array e colocá-lo no final da lista, com isso, à medida que encontramos elementos menores, eles vão ser alinhado antes deste grande elemento.
O que temos que garantir aqui é fazer um loop que nos permita ter uma condição geral que se aplica a todos os casos, dessa forma só temos que passar o array para o método. Vejamos um exemplo de código disso:
PROLONGAR
No código de exemplo, vemos que no método dentro da classe devemos primeiro localizar o primeiro elemento, aquele com o valor mais baixo, então iteramos dentro com um para loopNeste ponto fazemos uma verificação e dependendo do que encontrarmos teremos um novo índice inferior, ao final após sairmos deste ciclo, comparamos o que obtivemos com o índice atual da matriz e avaliamos ou não fazemos o respectivo mudança.Pode parecer uma bagunça, mas uma vez que tenhamos compreendido a lógica deste exercício, é um dos mais simples que podemos encontrar no mundo da programação.
Pedido por inserção
Este método é uma variação para solicitar nosso variedadeO interessante aqui é que vamos gerar uma sublista onde inseriremos os valores do nosso array original, com isso estamos conseguindo organizar a cada iteração do nosso loop.
AplicativoComo aplicar este princípio em Java está usando dois loops for aninhadosAssim, o primeiro loop nos permite acessar os elementos e no loop aninhado decidimos a ordem de como o novo array será ordenado.
De certa forma, é um pouco oposto ao exercício anterior, mas o resultado é muito semelhante.
Como vemos trabalhando com matrizes É muito mais do que consultá-los diretamente ou percorrê-los, é todo um mundo de possibilidades, pois sempre que tiver uma quantidade de dados haverá a necessidade de ordená-los.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo