Exemplo BubleSort
Publicado por Glauber Brilhante 11/01/2005
[ Hits: 6.097 ]
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");
}
}
Ordenar um lista estática seqüencial de complexidade média (método da seleção)
Instalando java no ubuntu, fácil e rápido...
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 usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









