Algoritmos de Ordenação em Java

606 palavras 3 páginas
Algoritmos de Ordenação em Java

Atualmente com a acensão da linguagem Java, muitos algoritmos feitos em linguagens legadas tem deixado de ser usados e essas tecnologias tem sido atualizadas para sistemas orientado a objetos. Neste tópico vou buscar apresentar os principais tipos de ordenação de dados e apresentar seu respectivos algoritmos em Java, para quem preferir testar esses algoritmos estou disponibilizando o link para download da aplicação que faz a ordenação de algoritmos em java em tempo real usando threads, aonde você pode tirar informações relevantes como número de trocas, comparações e avaliar a sistemática de ordenação para cada tipo de dado. Para fazer o download da aplicação clique aqui. Caso você não tenha conta basta acessar este outro link: https://mega.co.nz/#!Dcc2nD6Q!TwXt8GxMDrV53PzL651OY0JVvflyq8eQb_2OwplQT70

Após baixada aplicação basta extrai-la e executar o executável “OrdenadorDeAlgoritmos”, segue abaixo uma imagem de como utilizar a aplicação, desse modo facilitando o entendimento, esse programa gera valores aleatórios para ordenação, ele somente é demonstrativo não pode ser aplicado necessariamente a uma aplicação.

programaOrdenador

Alguns algoritmos de ordenação em java, esses algoritmos se encontram na integra da mesma forma que foram utilizados no programa citado acima, neste modelo somente estarei passando o método que executa a ordenação, em todos os algoritmos o getOrdenaveis() retorna o array que está a ser ordenado.

Bubble Sort

O método bubble sort trabalha comparando todos os valores dos vetores, por exemplo o primeiro com o segundo depois com o terceiro, e assim por diante até o último valor, depois ele inicia o mesmo processo só que uma posição a mais comparando o segundo com o primeiro, depois com o terceiro. Esse processo de comparação passa por uma condição que se um valor for menor que o outro eles trocam de posição. O algoritmo abaixo descreve esse processo.

public synchronized void ordenar() {

Relacionados

  • criptografia
    2370 palavras | 10 páginas
  • Estrutura de dados @
    2040 palavras | 9 páginas
  • Pesquisa e Ordenação de dados
    775 palavras | 4 páginas
  • ORDENAÇÂO DE DADOS
    1549 palavras | 7 páginas
  • ALGORITMO DE ORDENAÇÃO POR SELEÇÃO E TROCA
    1882 palavras | 8 páginas
  • Bubble Sort
    2117 palavras | 9 páginas
  • Algoritmos de ordenação de dados
    7415 palavras | 30 páginas
  • Ordenação e busca algoritmos
    2973 palavras | 12 páginas
  • estrutura de dados
    2414 palavras | 10 páginas
  • atps
    3648 palavras | 15 páginas