Professional Documents
Culture Documents
Binarno I Linearno Prebaruvanje
Binarno I Linearno Prebaruvanje
2. Бинарно
- О(logn) , bara : x=log2(n)
int d,g,mid;
int a[]={9,8,7,6,5,4,3,2};
int x, t=0;
cout<<"Koj broj kje go barash? ";
cin>>x;
d=0; g=8;
while (d<=g){
mid=(g+d)/2;
if (x==a[mid]){ t++;
cout<<"Brojot e najden na pozicija "<<mid;
break; }
else if (x>a[mid]){
d=mid+1; }
else {
g=mid-1;}}
if (t==0)
cout<<"Brojot ne postoi vo nizata : ";
return 0; }