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

سوال ساختمان داده-درخت توازن

ارسال:
  

vijay پرسیده:

سوال ساختمان داده-درخت توازن

دوستان جواب ۲ میشه.ممنون میشم توضیح بدین.


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

narges_r پاسخ داده:

سوال ساختمان داده-درخت توازن

وقتی ۱۵ رو به درخت اضافه میکنیم باید فرزند چپ ۲۰ قرار بدیم اما چون درخت AVL هست باید متوازن باشه پس برای برقراری توازن ۱۵ جای ۱۰ قرار میدیم و ۱۰ فرزند چپ و ۲۰ فرزند راست وقتی پیمایش preorder زیر درخت چپ گره ۵۰ انجام بدی به گزینه ۲ میرسی
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fsi2013 پاسخ داده:

سوال ساختمان داده-درخت توازن

عدد که مشخصه به کدوم نود و دقیقا به کجا اضافه بشه
بعد از اینکه ۱۵ فرزند چپ گره ۲۰ قرار گرفت از پایین شروع کن گره هایی که خاصیت AVL ندارن و یه تیک بزن الان گره ۱۰ این خاصیت رو نداره چون فرزند چپ نداره ولی شاخه سمت راستش دو تا ارتفاع داره که میشه -۲
حالا باید دوران بدیم تا درخت متوازن بشه تا الان فک کن فقط ۳ تا نود ۱۰ و ۲۰ و ۱۵ داری به این شکلی که بدست اومده میخوای چرخش بدی یه چرخش به راست باید بدی که ۱۵ بیاد بالای ۲۰ بعد یه چرخش به چپ که ۱۵ بره بالا و ۱۰ بیاد پایین حالا دوباره درخت رو ببینی متوجه میشی که ریشه ی اصلی یعنی نود ۵۰ خاصیت AVL نداره که باید متوازن شه
با یه چرخش راست ۵۰ میره پایین و ۳۰ میشه ریشه حالا درخت متوازن تو این حالت دقت کن که ۴۰ باید سمت چپ ۵۰ قرار بگیره
به نظر من جواب اینه
۳۰,۱۵,۱۰,۲۰,۵۰,۴۰,۷۰,۸۰


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

ارسال:
  

vijay پاسخ داده:

RE: سوال ساختمان داده-درخت توازن

(۱۷ بهمن ۱۳۹۱ ۰۷:۴۱ ق.ظ)fsi2013 نوشته شده توسط:  عدد که مشخصه به کدوم نود و دقیقا به کجا اضافه بشه
بعد از اینکه ۱۵ فرزند چپ گره ۲۰ قرار گرفت از پایین شروع کن گره هایی که خاصیت AVL ندارن و یه تیک بزن الان گره ۱۰ این خاصیت رو نداره چون فرزند چپ نداره ولی شاخه سمت راستش دو تا ارتفاع داره که میشه -۲
حالا باید دوران بدیم تا درخت متوازن بشه تا الان فک کن فقط ۳ تا نود ۱۰ و ۲۰ و ۱۵ داری به این شکلی که بدست اومده میخوای چرخش بدی یه چرخش به راست باید بدی که ۱۵ بیاد بالای ۲۰ بعد یه چرخش به چپ که ۱۵ بره بالا و ۱۰ بیاد پایین حالا دوباره درخت رو ببینی متوجه میشی که ریشه ی اصلی یعنی نود ۵۰ خاصیت AVL نداره که باید متوازن شه
با یه چرخش راست ۵۰ میره پایین و ۳۰ میشه ریشه حالا درخت متوازن تو این حالت دقت کن که ۴۰ باید سمت چپ ۵۰ قرار بگیره
به نظر من جواب اینه
۳۰,۱۵,۱۰,۲۰,۵۰,۴۰,۷۰,۸۰


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نه عزیز یک بار چرخش میخواهد دیگه متوازنه
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Question بهترین منبع ساختمان داده برای کنکور ارشد marvelous ۱۰ ۱۲,۴۶۸ ۱۵ آذر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: msnmkh
  فیلم آموزش ساختمان داده negin_bt ۰ ۱,۲۴۳ ۲۰ مهر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: negin_bt
  معرفی کتاب برای ساختمان داده siamakaf ۲ ۴,۶۳۰ ۱۲ آبان ۱۳۹۹ ۰۹:۲۱ ق.ظ
آخرین ارسال: siamakaf
  ساختمان داده و پایگاه داده پارسه امیدوار ۴ ۴,۴۹۱ ۱۲ خرداد ۱۳۹۹ ۰۸:۰۳ ب.ظ
آخرین ارسال: marvelous
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۳۹,۶۵۵ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  منبع ساختمان داده RASPINA ۷ ۷,۸۴۹ ۱۶ آذر ۱۳۹۸ ۰۱:۳۰ ق.ظ
آخرین ارسال: Behnam‌
  ساختمان داده پوران، فصل اول، راهنمایی برای حل یک مثال ساده marvelous ۲ ۲,۹۲۹ ۲۲ مرداد ۱۳۹۸ ۰۳:۳۰ ب.ظ
آخرین ارسال: marvelous
Question فرادرس برای ساختمان داده marvelous ۷ ۶,۳۹۴ ۱۰ مرداد ۱۳۹۸ ۰۹:۳۷ ب.ظ
آخرین ارسال: marvelous
  معرفی منبع خوب برای ساختمان داده alireza9819 ۴ ۵,۶۵۸ ۱۰ مرداد ۱۳۹۸ ۰۲:۵۸ ب.ظ
آخرین ارسال: marvelous
  [دانلود] جزوه و ویس جلسه نکته تست ساختمان داده والگوریتم استاد یوسفی زمستان ٩٣ software94 ۲۳ ۲۷,۹۷۷ ۰۲ فروردین ۱۳۹۸ ۱۲:۳۲ ق.ظ
آخرین ارسال: honiehs

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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