Ket : Buat Dua ( 2 ) Class
void binarySrc1 (int[] arr, int idxMin, int idxMax, int param){
int curIdx = 0;
boolean ketemu = false;
while (ketemu == false && idxMin <= idxMax){
curIdx = (idxMin + idxMax)/2;
if(arr[curIdx]== param){
ketemu = true;
}
else{
if(arr[curIdx] < param){
idxMin = curIdx + 1;
}
else{
idxMax = curIdx - 1;
}
}
}
if(ketemu){
System.out.println("Ketemu Pada, Index Ke : "+curIdx);
}
else{
System.out.println("Tidak Ketemu");
}
}
}
public class MainBinarySearch1 {//Kelas Ke Dua ( 2 )
public static void main(String[] args) {
BinarySearch1 binSrc1 = new BinarySearch1();
int[] arr = {1, 2, 6, 10};
int idxMin = 0;
int idxMax = arr.length -1;
int param = 10;
binSrc1.binarySrc1(arr, idxMin, idxMax, param);
}
}



0 komentar:
Posting Komentar