بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
انا عضو جديد في المنتدى ويسعدني جدا ان اكون احد اعضاء هذا المنتدى المفيد والقيم ....انا طالبة جامعية ومبتدئة جدا في مجال الحاسب الآلي وعندي مشكلة بسيطة وارجو مساعدتي في ذلك:
انا اجد صعوبة كبيرة في فهم طريقة كتابة الخوارزميات بشكل صحيح ...وعندي واجب وهو كتابة خوارزمية Binary search
...قمت بكتابت محاولاتي ولكن اتمنى التعليق على طريقة الحل وهل هي صحيحة ام لا؟؟ واريد ان اتعلم كيفية كتابة أي خوارزمية بطريقة صحيحة ...وكيف اتأكد بأنها صحيحة تماما؟؟؟؟؟؟ وشكرا جزيلا
وهذة هي الخوارزمية:
{
first←1
last←n
middle←(n+1)/2
while(middle≠target)
{
middle←(first+last)/2
if(middle<target)
middle+1←first
if(middle>target)
middle-1←last
}
return target
}