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

بحث عن كائن في الأشجار الثنائية

مغلقمُجاب
بدأه Software Dev في 29 ديسمبر 2007 · 1 رد · 1,177 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هلأ انا عملت كود سيرش وبدي أخد ID من اليوزر وأخليه يرجعلي object من customerالمشكلة انو السيرش راح يكون في ال binary tree

int BST::BSTSearch(Employee e)
{
	Node *locptr=root;
	int found=0;
	for(;;)
	{
		if(found||locptr==NULL)
			break;
		else
			if(e.getID()<locptr->data->getID())
			locptr=locptr->left;
		else
			if(e.getID()<locptr->data->getID())
			locptr=locptr->right;
		else
			found=1;
	}
	return found;
}

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 7 مارس 2014 في 16:42

#2 أفضل إجابة

try :

Employee BST::BSTSearch(Employee e)
{
	Node *locptr=root;
	int found=0;
Employee tmp = NULL;

	for(;;)
	{
		if(found||locptr==NULL)
			break;
		else
			if(e.getID()>locptr->data->getID())  // here if the Id create than nodeId go to left
			locptr=locptr->left;
		else
			if(e.getID()<locptr->data->getID())
			locptr=locptr->right;
		else
		 tmp = e;
	}
	return tmp;
}

تم تعديل هذه المشاركة بواسطة romansy في 30 ديسمبر 2007 في 14:03

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…