ساختمان داده-طول مسیر داخلی و خارجی

در این قسمت میتونید به بحث در مورد کنکور کاردانی به کارشناسی بپردازید

مدیران انجمن: Parsian، rosa_127، Moh3n II، مدیران

قفل شده
آواتار کاربر
MRG_VB
کاربر معمولي
کاربر معمولي
پست: 157
تاریخ عضویت: دوشنبه 2 مرداد 1391, 10:37 am
محل اقامت: 4MB
تماس:

ساختمان داده-طول مسیر داخلی و خارجی

پست توسط MRG_VB » سه‌شنبه 11 تیر 1392, 12:14 pm

سلام و درود.

طول مسیر خارجی و داخلی در درخت دودویی مثل این پاینی رو چطور باید حساب کرد؟!
پیوست‌ها
Untitled.png
Untitled.png (3.41 KiB) مشاهده 3408 مرتبه

آواتار کاربر
MRG_VB
کاربر معمولي
کاربر معمولي
پست: 157
تاریخ عضویت: دوشنبه 2 مرداد 1391, 10:37 am
محل اقامت: 4MB
تماس:

Re: ساختمان داده-طول مسیر داخلی و خارجی

پست توسط MRG_VB » سه‌شنبه 11 تیر 1392, 1:52 pm

دوستان اگه کسی جواب رو می دونه لطفا یه توضیحی بده یه خورده عجله دارم.

با تشکر. goll

manoto1371
کاربر معمولي
کاربر معمولي
پست: 78
تاریخ عضویت: یک‌شنبه 20 شهریور 1390, 1:31 pm

Re: ساختمان داده-طول مسیر داخلی و خارجی

پست توسط manoto1371 » یک‌شنبه 16 تیر 1392, 6:55 pm

باسلام

طول مسیر خارجی و داخلی در درخت گسترش یاقته (محض) دودویی مطرح می باشد (به طور کلی)
که این درخت هم برای ذخیره سازی عبارات محاسباتی استفاده می شود .
عملگرها در نودهای داخلی (Internal Node)(گره های دارای دو فرزند) و عملوندها در نودهای خارجی (External Node)(گره های بدون فرزند - برگ) ذخیره می شوند .
فرمول های قابل تامل در این قسمت :

تعداد گره های خارجی = تعداد گره های داخلی + 1
طول مسیر خارجی = مجموع طول مسیرها از ریشه تا گره های خارجی
طول مسیر داخلی = مجموع طول مسیرها از ریشه تا گره های داخلی
طول مسیر خارجی = طول مسیر داخلی + 2 * تعداد گره های داخلی
مجموع تعداد گره های هر سطح ضرب در طول مسیر از ریشه تا سطح مورد نظر که تا سطح آخر باید تکرار شود هم طول مسیر خارجی را می دهد .
نیا نیا گل نرگس ز رنجمان تو مکاه

کسی ز خلق و خلائق فدای راه تو نیست

اللهم عجل لولیک الفرج

آواتار کاربر
MRG_VB
کاربر معمولي
کاربر معمولي
پست: 157
تاریخ عضویت: دوشنبه 2 مرداد 1391, 10:37 am
محل اقامت: 4MB
تماس:

Re: ساختمان داده-طول مسیر داخلی و خارجی

پست توسط MRG_VB » یک‌شنبه 16 تیر 1392, 7:42 pm

این مجموع طول مسیرها از ریشه تا گره های خارجی یعنی چی ؟!؟!؟!؟ fekr

برای این درخت طول مسیر داخلی و خارجی چطوری میشه!؟!؟

با تشکر از شما! goll

manoto1371
کاربر معمولي
کاربر معمولي
پست: 78
تاریخ عضویت: یک‌شنبه 20 شهریور 1390, 1:31 pm

Re: ساختمان داده-طول مسیر داخلی و خارجی

پست توسط manoto1371 » یک‌شنبه 16 تیر 1392, 10:22 pm

MRG_VB نوشته شده:این مجموع طول مسیرها از ریشه تا گره های خارجی یعنی چی ؟!؟!؟!؟ fekr

برای این درخت طول مسیر داخلی و خارجی چطوری میشه!؟!؟

با تشکر از شما! goll
با یاد خدا و سلام ..

گره های خارجی همانهایی هستند که در تصویر با مستطیل نشان داده شده اند و گره های داخلی توسط دایره ..
ابتدا باید طول مسیر هر گره را به طور مجزا محاسبه و سپس سیگما آن ها را بدست آوری .
در تصویر این کار نشان داده شده است ، برای بررسی صحت کار کافی است آنها را در فرمول های بالا ذکر شده در پست قبلی همین بخش قرار دهی و تست کنید .
اگر مجموع طول مسیر خارجی را محاسبه کنی عدد 17 بدست خواهد آمد (اعداد قرمز رنگ)
حال با توجه به فرمول آخر :
تعداد گره های داخلی (5) * 2 = 10

10 + طول مسیر داخلی (حاصل جمع اعداد سبز رنگ = 7) = 17

که برابر با همان طول مسیر خارجی شده و در فرمول صادق است .
پس حاصل کار درست می باشد ..
" منظور از طول مسیر یعنی تعداد یال ها تا رسیدن به یک نود "
پیوست‌ها
پاسخ به تصویر قرار داده شده به عنوان نونه سوال !
پاسخ به تصویر قرار داده شده به عنوان نونه سوال !
answer.png (4.82 KiB) مشاهده 3348 مرتبه
نیا نیا گل نرگس ز رنجمان تو مکاه

کسی ز خلق و خلائق فدای راه تو نیست

اللهم عجل لولیک الفرج

آواتار کاربر
MRG_VB
کاربر معمولي
کاربر معمولي
پست: 157
تاریخ عضویت: دوشنبه 2 مرداد 1391, 10:37 am
محل اقامت: 4MB
تماس:

Re: ساختمان داده-طول مسیر داخلی و خارجی

پست توسط MRG_VB » دوشنبه 17 تیر 1392, 11:06 am

یه دنیا ممنون goli goli

قفل شده