کد جستجوی باینری

v.b.f1

Active Member
با سلام و عرض خسته نباشید

میخوام بدونم مشکل این کد کجاست

کد:
if (low>high)
return (-1);
mid=(low+high)/2
if (x==a[mid])
return (mid);
if (x<a[mid])
search for x in a[mid] to a [mid-1]
else
search for x in a[mid+1] to a[high]

اگه میشه خط به خطش یه توضیحی بدید لطفا

راستی میخوام یه برنامه کلی بنویسم میشه راهنماییم کنید و چطوری متغیراشو تعریف کنم
 

the_king

مدیرکل انجمن
با سلام و عرض خسته نباشید

میخوام بدونم مشکل این کد کجاست

کد:
if (low>high)
return (-1);
mid=(low+high)/2
if (x==a[mid])
return (mid);
if (x<a[mid])
search for x in a[mid] to a [mid-1]
else
search for x in a[mid+1] to a[high]

اگه میشه خط به خطش یه توضیحی بدید لطفا

راستی میخوام یه برنامه کلی بنویسم میشه راهنماییم کنید و چطوری متغیراشو تعریف کنم

این کد به چه زبانی یه؟
رجوع شود به :
روش جستجوی دودویی را به صورت بازگشتی می خوام؟
 

جدیدترین ارسال ها

بالا