الگوریتم جستجوی دودویی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز سوال به سؤال، replaced: سوال ← سؤال (3) با استفاده از AWB
Be.bagherzadeh (بحث | مشارکت‌ها)
برچسب: افزودن فضای خالی زیاد
خط ۸۶:
}
{{پایان چپ‌چین}}
 
پیاده سازی متداول این تابع توسط [[الگوریتم بازگشتی]] در سی شارپ به صورت زیر می‌باشد:
 
{{چپ‌چین}}
static bool BinarySearch(int[] A, int x, int i, int j) {
if (i > j)
return false;
int m = (i + j) / 2;
if (x > A[m])
return BinarySearch(A, x, m + 1, j);
else if (x < A[m])
return BinarySearch(A, x, i, m - 1);
else
return true;
}
{{پایان چپ‌چین}}
 
== منابع ==
{{پانویس}}