صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: .تابعی بنویسید که max یک درخت دودویی عددی را برگرداند  (دفعات بازدید: 306 بار)
hamidli87
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 18


ديدن مشخصات
« : 10 تير 1389,ساعت 13:41:53 »

.تابعی بنویسید که max یک درخت دودویی عددی را برگرداند
خارج شده است
آرین
مدیر بازنشسته
*****

تشكرها : 96
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 380


هیهات من الذله ...


ديدن مشخصات WWW
« پاسخ #1 : 10 تير 1389,ساعت 23:57:05 »

با سلام

موضوع:تابع پیدا کردن ماکزیمم  و مینیمم در درخت دودویی

کد:
void SearchTree ( TREE* treeptr, int min, int max, int &n)
{
if (treeptr != NULL)
{
if (treeptr->info <= max) && (treeptr->info >= min)
{
++n; // One value in the range, so increase the counter
searchTree(&treeptr->left, min, max, n);
searchTree(&treeptr->right, min, max, n);
}
else if (treeptr->info > max) {
searchTree(tree->left,min,max, n);
} else {
searchTree(tree->right, min, max, n);
}
}
}

یا
کد:
struct tree {
int data1,data2;
tree* left;
tree* right;
} * TREE;

void findData2Max (TREE* t, int& max)
{
if (t != NULL)
{
if (t->data2 > max) max = t->data2;
findData2Max (t->left, max);
findData2Max (t->right,max);
}
}
خارج شده است

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :