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

ما هي Binary Tree Traverses By Recursive ؟

بدأه Delphawi في 13 أبريل 2008 · 5 رد · 3,076 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

سؤال : :D

ما هي Binary Tree traverses by Recursive ؟؟؟

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

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

الموضوع فى غايه السهولة

نفرض انك كتبت برنامج كبير, من ضمن هذا البرنامج كنت تستخدم tree حتى تخزن فيها integer values

يعنى عشان نبسط الموضوع نفرض ان العقدة node فى هذه الشجرة تمثل بهذا ال structure

struct node
{
int node_data;
struct node* left,right;
};

بالتاكيد هذا التمثيل للعقده واضح لاى شخص يمكن يكون اتعامل مع ال trees

والان نفرض انك تريد ان مجموع كل القيم المخزنة فى هذه الشجرة, عليك ان تتجول فى كل الشجرة و تجمع القيم

هذه الداله يمكن ان تقوم بالمطلوب

int sum(struct node* root)
{
if(root == 0) return 0;
return root->node_data + sum(root->left)+ sum(root->right);
}

هذه الدالة بسيطة ولكنها يجب ان تقوم بالمطلوب,

و الله اعلم

#5

هذا الموضوع كبير جدا يستعمل في عدة مجالات في الحاسوب يستعمل اولا

في

تراكيب البيانات

الذكاء الصناعي

وليس بالشيء الهين لأنه يستعمل في خوارزميت الحذف والإضافة [/binary Tree traverses by Recursive في تراكيب البيانات وليست المسألة فقط traves او recursive انما ايضا left وايضا right

نموت وتحيا ...................فلسطين .

#6

اذا اردت اي استفسار سوف اوضح لك اكثر إذا طلبت ذلك

نموت وتحيا ...................فلسطين .

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