Advertisement
GreMendes

Busca Binaria

Aug 21st, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  1. package br.pucpr.bsi;
  2.  
  3. public class ex1 {
  4.  
  5.     private static int pesquisaBinaria(int[] vet, int args){
  6.        
  7.         int inicio, meio, fim;
  8.        
  9.         inicio = 0;
  10.         fim = vet.length -1;
  11.        
  12.         while(inicio <= fim){
  13.            
  14.             meio = (inicio + fim) / 2;
  15.            
  16.             if(args == vet[meio])
  17.                 return meio;
  18.             else{
  19.                 if(args > vet[meio])
  20.                     inicio = meio +1;
  21.                 else
  22.                     inicio = meio -1;
  23.             }
  24.            
  25.         }
  26.                
  27.         return -1;
  28.     }
  29.    
  30.    
  31.     public static void main(String[] args) {
  32.        
  33.         int[] vect = {1,2,3,4,5,6,7,8,9,10,11,12};
  34.         int args1 = 5;
  35.         int zzz;
  36.         zzz = pesquisaBinaria(vect, args1);
  37.        
  38.         System.out.println("A posicao e: " + zzz);
  39.  
  40.     }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement