Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bin Aria
Bin Aria
//import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author Creativo 1
*/
public final class Binaria {
int a[]={-9, -6, -3, -1, 0, 12, 24, 31, 45, 52, 68, 79, 80, 99};
int numero, elemento, inicial, medio, ultimo, contador;
// Scanner sc;
/*
numero = numero que buscaquemos
elemento= indice donde se encuentra el numero buscado si es que se encuentra en
el arreglo
inicial = indice inferior del arreglo
medio= indice central del elemento
ultimo= maximo elemento del arreglo
contador= cantidad de veces de comparacion de los valores del arreglo
sc= capturar pantalla
*/
//Constructor
public Binaria() {
// sc=new Scanner(System.in);
buscar(); //nombre del metodo
}
// numero = sc.nextInt();
elemento=busqueda(numero);
if(elemento>-1){
JOptionPane.showMessageDialog(null, "El elemento esta en el indice : "
+ elemento +" \n"+
"La posicion del elemento es : "
+ (elemento+1) +" \n");
}else if (x<a[medio]){
ultimo=medio-1;
}else{
inicial=medio+1;
}
}
return -1;
}