الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة في Binary Search

مغلق
بدأه الخيل الشارد في 21 مايو 2007 · 3 رد · 482 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أعضاء منتديات الفريق العربي للبرمجة المحترمين

السلام عليكم ورحمة الله وبركاته

وبعد,,,

الرجاء مساعدتي في وضع كود يوضح طريقة عمل Binary Search في لغة ++C

وأكون لكم من الشاكرين

وتقبلوا تحياتي,,,,

تم تعديل هذه المشاركة بواسطة الخيل الشارد في 21 مايو 2007 في 14:32

#2

تفضل يا اخي هذا الكود

int binarySearch(int sortedArray[], int first, int last, int key) {

// function:

// Searches sortedArray[first]..sortedArray[last] for key.

// returns: index of the matching element if it finds key,

// otherwise -(index where it could be inserted)-1.

// parameters:

// sortedArray in array of sorted (ascending) values.

// first, last in lower and upper subscript bounds

// key in value to search for.

// returns:

// index of key, or -insertion_position -1 if key is not

// in the array. This value can easily be

// transformed into the position to insert it.

while (first <= last) {

int mid = (first + last) / 2; // compute mid point.

if (key > sortedArray[mid])

first = mid + 1; // repeat search in top half.

else if (key < sortedArray[mid])

last = mid - 1; // repeat search in bottom half.

else

return mid; // found it. return position /////

}

return -(first + 1); // failed to find key

}

المرجع :

http://www.fredosaurus.com/notes-cpp/algor...narysearch.html

038.gif
#3

الله يعطيك العافية أخوي Active x

والله يكثر ن أمثالك

#4

ابحث في هذه الموقع في دروس البرمجه .. رايت هذه المواضيع في البرمجه بلغه سي وجافا.. افحص ايضا اذا كانت موجوده مع سي++

الان الموقع متوقف شويه وفيه شويه تعديلات وامور .. انتظره شويه

www.c4arab.com

ستلقى كل شيء بالدروس الخاصه بالموقع

هذا الموضوع مغلق.

مواضيع مشابهة