زمان کنونی: ۲۶ فروردین ۱۴۰۴, ۰۱:۰۲ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

ارتفاع درخت بازگشت

ارسال:
  

majid10 پرسیده:

ارتفاع درخت بازگشت

سلاااااااام بر همه علم پژوهان مانشتی ...
سوالی که اینبار در ذهن مبارکم متولد شده اینه که در درخت بازگشتی زیر
[تصویر:  424809_c0cd2c430c3554a2a4a36348a93072d8.jpg]
ارتفاع درخت چرا شده lg n ؟؟ و کلن نحوه بدست اوردن ارتفاع درخت چیجوریه؟؟ و توی همین سوال جواب (مجموع سطوح) رو چه طور بدست اورده؟
دمه همتون گرم ...

Sent from my Nexus 5 using Tapatalk
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Pure Liveliness پاسخ داده:

RE: ارتفاع درخت بازگشت

سلام.
ریشه ی درخت یعنی هزینه به ازای T(n) برابر هست با nlogn
پس هزینه برای T(n2) برابر میشه با n2log(n2)=n2lognlog22=n2logn1
هزینه به ازای T(n2k) برابر میشه با n2Klog(n2K)=n2klognlog22K=n2klognk
کی میرسیم به ریشه ی درخت؟ وقتی به شرط های اولیه برسیم. اغلب T(۱) یا T(۲)
باید ببینیم این روال تقسیم n به ۲ کجا میرسه به ۲ یعنی T(n2k) کی برابر با T(2) میشه؟
T(n2k)=T(2)(n2k)=2n=2kk=logn1
چرا ۲؟ چون مخرج نباید ۰ باشه. اگه ۱ در نظر بگیریم مخرج ۰ میشه.
اینم یه مثال دیگه از محاسبه ی ارتفاع درخت :https://manesht.ir/forum/thread-33826.html

واسه به دست آوردن مجموع هزینه های سطوح
با توجه به بالا که :
هزینه به ازای T(n) برابر هست با nlogn
هزینه برای T(n2) برابر میشه با n2log(n2)=n2lognlog22=n2logn1
هزینه برای T(n4) برابر میشه با (n4)log(n4)=n4lognlog4=n4logn1
هزینه به ازای T(n2k) برابر میشه با n2Klog(n2K)=n2klognlog22K=n2klognk
جمع هزینه ی سطح دوم میشه: 2.n2log(n2)
جمع هزینه ی سطح سوم میشه: ۴.n۴log(n۴)
.
.
جمع هزینه ی سطح kام میشه: ۲k.n2klog(n2k)
جمع هزینه های کل سطوح:
nlogn+2.n2log(n2)+4.n4log(n4)+...+2kn2klog(n2k)
nlogn+2.n2log(n2)+4.n4log(n4)+...+2kn2klog(n2k)=nlogn+nlogn1+nlogn2+...+nlog2
چون 2k=n هست جمع آخرین سطح به اون صورت شد. از طرفی مخرج نمیتونه ۰ باشه.
n(1logn+1logn1+...+11)=n.logni=11i=n.lnlogn
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

majid10 پاسخ داده:

RE: ارتفاع درخت بازگشت

خیلی خیلی ممنون

Sent from my Nexus 5 using Tapatalk
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد برگ درخت؟؟؟؟؟؟؟ rad.bahar ۴ ۵,۲۷۸ ۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: mohamadrra
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۹۱۳ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  زمان جستجوی درخت fateme.sm ۰ ۱,۸۷۳ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۵۵۵ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  عمق درخت ???? rad.bahar ۱ ۲,۵۷۲ ۱۱ مهر ۱۳۹۹ ۰۳:۳۱ ب.ظ
آخرین ارسال: عزیز دادخواه
  محاسبه ارتفاع درخت.... baharkhanoom ۳ ۸,۴۰۰ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۸ ب.ظ
آخرین ارسال: mohsentafresh
  تعداد درخت فراگیر ss311 ۰ ۲,۴۴۵ ۰۶ بهمن ۱۳۹۸ ۰۵:۰۶ ب.ظ
آخرین ارسال: ss311
  درخت دسترس پذیری برای شبکه های پتری αɾια ۱ ۲,۵۴۵ ۰۹ تیر ۱۳۹۸ ۰۶:۳۰ ب.ظ
آخرین ارسال: αɾια
  سطح و عمق و ارتفاع درخت remove ۵ ۱۱,۷۶۸ ۱۹ اسفند ۱۳۹۷ ۰۴:۲۴ ب.ظ
آخرین ارسال: mstfvi
  الگوریتم درخت porseshgar ۰ ۱,۷۹۹ ۱۷ بهمن ۱۳۹۷ ۱۲:۲۴ ب.ظ
آخرین ارسال: porseshgar

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close