Exemplo BubleSort
Publicado por Glauber Brilhante 11/01/2005
[ Hits: 6.102 ]
Exemplo fonte de um bublesort em java, sendo possivel criar um modelo abstrato pra implementar qualquer [] de numeros..
/*
Exemplo de BubleSort em Java
Data:11/01/2005
Autor: Glauber Antonio Garcia Brilhante
*/
class BublleSort
{
static int numeroTrocas=0;
static int numComp=0;
public void bublesort(int array[]){
for (int i = 0; i < array.length; i++){
for (int j = array.length - 1; j > i; j--){
numComp++;
if (array[j] < array[i]) {
inverte(array, i, j);
numeroTrocas++;
}
}
}
}
public void inverte(int array[], int a, int b){
int auxiliar = array[a];
array[a] = array[b];
array[b] = auxiliar;
}
public static void main(String arguments[]){
BublleSort a = new BublleSort();
int[] vetor = {26,83,13,16,64,37,94};
System.out.println("Vetor original: ");
System.out.print ("[");
for (int i=0;i<vetor.length;i++)
System.out.print(vetor[i]+" ");
System.out.println("]\n");
a.bublesort (vetor);
System.out.println ("Vetor ordenado:");
System.out.print ("[");
for (int i=0;i<vetor.length;i++)
System.out.print(vetor[i]+" ");
System.out.println ("]\n\nVetor de "+vetor.length+" posicoes.");
System.out.println ("N de trocas = "+numeroTrocas);
System.out.println ("N de comparacoes = "+numComp+"\n");
}
}
Conversor de bases decente não essas bostas que tem nesse site.
Implementação de lista duplamente encadeada orientada a objetos
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









