• 0
software dev

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

سؤال

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

هلأ انا عملت كود سيرش وبدي أخد 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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .