Metodo de burbuja
Metodo de la burbuja
Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas". También es conocido como el método del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo uno de los más sencillos de implementar.
A continuacion les mostrare un ejemplo en el lenguaje de programacion Java sobre el metodo de la burbuja ingresando datos desde el teclado.
------------------------------------------------------------------------------------------------------------
package burbuja;
import java.util.Scanner;
public class MetodoBurbuja {
public static void main(String args[]) {
int arreglo[] = new int[5];
int auxiliar = 0;
Scanner in = new Scanner(System.in);
//Introducir valores desde teclado
for (int i = 0; i < arreglo.length; i++) {
System.out.print("introduce el valor de la posición " + i + " :");
arreglo[i] = in.nextInt();
System.out.println("");
}
//Aplicando el metodo de la burbuja
for (int i = 0; i < arreglo.length - 1; i++) {
for (int j = i; j < arreglo.length; j++) {
if (arreglo[i] > arreglo[j]) {
auxiliar = arreglo[i];
arreglo[i] = arreglo[j];
arreglo[j] = auxiliar;
}
}
}
//Mostrando los datos ordenados
for (int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i] + " ");
}
}
}
------------------------------------------------------------------------------------------------------------
Comentarios
Publicar un comentario