خب اینم حل شدش جوابشو میگم کسی خواست استفاده کنه


ارتفاع درخت که همون تعریفیه که میدونیم و پهنا رو هم اینطور تعریف کردیم:بیشترین تعداد گره هایی که در یک سطح قرار میگیرن
حالا بریم سراغ گزینه ها
گزینه اول: ارتفاع درخت
[tex]θ(n)[/tex] و پهنا هم ۱
فرض کنید
[tex]n[/tex] نود داریم حالا یه درخت مورب رسم کنید میبینید ارتفاعش
[tex]θ(n)[/tex] و پهناش هم ۱(تو هر سطح فقط یک نود داریم)
گزینه دوم: ارتفاع درخت
θ(Logn) و پهنا هم
[tex]θ(n)[/tex]
اگه با
[tex]n[/tex] نود یه درخت پر رسم کنید میبینید که ارتفاع
Logn هستش و بیشترین پهنا رو هم توی سطح اخر داریم(تعداد نود ها در سطح اخر
⌈n2⌉ هستش ) که از مرتبه
[tex]θ(n)[/tex] هستش
گزینه سوم: ارتفاع درخت
[tex]θ(n)[/tex] و پهنا هم
[tex]θ(n)[/tex]
فرض میکنیم
[tex]n[/tex] تا نود داریم حالا با
n2 این نود ها یه درخت کامل رسم میکنیم
در حالت کلی درخت کامل با
[tex]n[/tex] تا نود تو سطح اخرش حداکثر
n2 داره
و در سطح ماقبل اخر حداقل
n4 نود دارد.
حالا ما با
n2 نود درخت کامل کشیدیم پس در سطح اخر حداکثر
n4 نود و در سطح ماقبل اخر حداقل
n8 نود داریم که با این وجود مرتبه پهنا
[tex]θ(n)[/tex] میشه.ارتفاع هم تا الان
Logn هستش(چون درخت کامل هست)حالا با
n2 نود باقیمونده در سطح اخر یه درخت مورب رسم میکنیم که پهناش یک میشه و ارتفاعشم
[tex]θ(n)[/tex](تو گزینه یک اینو ثابت کردیم)پس الان پهنا همون
[tex]θ(n)[/tex] میشه و ارتفاع هم که از دو قسمت تشکیل شده:
θ(n)θ(Logn)=c1nc2Logn=θ(n)
گزینه چهارم:
θ(Logn) و پهنا هم
θ(√n)
فرض میکنیم که
[tex]n[/tex] تا نود داریم ابتدا با این
[tex]n[/tex] تا نود درختی با پهنای
θ(√n) میسازیم پس ما تا الان درختی با پهنای
θ(√n)(ماکزیمم پهنا) ساختیم و در سطوح بعدی هم در هر سطحی ماکزیمم همین تعداد رو را میتونیم داشته باشیم(چون اگه بیشتر داشته باشیم از مقدار ماکزیمم پهنا عبور کردیم و این اشتباهه)ما برای ساختن درختی با پهنای
θ(√n) تقریبا
2√n از کل نودها رو مصرف کردیم(مثلا ۱۶ یا ۹ یا ۳۲ تا نود رو در نظر بگیرید و امتحان کنید میبینید همین مقدار میشه تقریبا) پس حالا
n−2√n از نودها باقیمونده و در سطوح بعدی هم ما ماکزیمم
√n تا نود داریم پس از تقسیم
n−2√n√n تعداد سطوح به دست میاد:
n−2√n√n=(n∗√n)−(2√n∗√n)(√n∗√n)=(n√n)−2nn=√n−2=θ(√n)
که ارتفاع هم از مرتبه
θ(√n) شد
(توجه داشته باشید تو قسمت چهارم به این دلیل اومدیم توی سطوح بعدی ماکزیمم نود رو گذاشتیم چون میخوایم ارتفاح حداقل شه مثلا اگه مورب بچینیم ارتفاع درخت
[tex]n[/tex] میشه یا اگه کمتر از ماکزیمم بذاریم ارتفاع به سمت
[tex]n[/tex] میره و ما نمیخوایم این اتفاق بیفته و ارتفاع باید مینیمم شه)
پس قسمت اول و دوم و سوم درسته ولی قسمت چهارم دیدیم که نمیشه
پس جواب سوال گزینه ۳ میشه