سلام دوستان
منم مثل خیلی ها اول راه برنامه نویسی ام
کسی میتونه این برنامه جستجوی دودوی به زبان سی رو واسه من تشریح کنه ، یعنی خط به خط توضیح بده که چی به چیه ؟
ممنون میشم اگه یه توضیح کامل و جامع در اختیارم بذارید
سپاس فراوان
int binarySearch(int arr[], int len, int pat)
{
int mid, low=0, high=len-1;
while(low<=high)
{
mid=(low+high)/2;
if(pat<arr[mid])
high=mid-1;
else if(pat>arr[mid])
low=mid+1;
else
return mid;
}
return -1;
}
//end
منم مثل خیلی ها اول راه برنامه نویسی ام
کسی میتونه این برنامه جستجوی دودوی به زبان سی رو واسه من تشریح کنه ، یعنی خط به خط توضیح بده که چی به چیه ؟
ممنون میشم اگه یه توضیح کامل و جامع در اختیارم بذارید
سپاس فراوان
int binarySearch(int arr[], int len, int pat)
{
int mid, low=0, high=len-1;
while(low<=high)
{
mid=(low+high)/2;
if(pat<arr[mid])
high=mid-1;
else if(pat>arr[mid])
low=mid+1;
else
return mid;
}
return -1;
}
//end