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

سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

ارسال:
  

tarane1992 پرسیده:

سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

سلام

دوستان هر کسی میتونه این سوالو کامل برام توضیح بده.

من تو رسم شکل درخت مشکل دارم نمیدونم با پیمایش PREORDER و POSTORDER چطوری میشه شکلو رسم کرد چون حتی برگهاشم مشخص نیست که بشه رسم کرد.فقط میتونم با inorder و preorder شکلو رسم کنم حالا که inorder نداریم چطوری میشه؟Huh


جواب گزینه ۱ میشه.


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

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

۱
ارسال:
  

Mehrdad7soft پاسخ داده:

RE: سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

(۰۲ آذر ۱۳۹۲ ۰۲:۲۶ ب.ظ)tarane1992 نوشته شده توسط:  سلام

دوستان هر کسی میتونه این سوالو کامل برام توضیح بده.

من تو رسم شکل درخت مشکل دارم نمیدونم با پیمایش PREORDER و POSTORDER چطوری میشه شکلو رسم کرد چون حتی برگهاشم مشخص نیست که بشه رسم کرد.فقط میتونم با inorder و preorder شکلو رسم کنم حالا که inorder نداریم چطوری میشه؟Huh


جواب گزینه ۱ میشه.

دوست عزیز

۱:با داشتن پیشوندی یا پسوندی یا سطحی که ریشه مشخص هست(یکی‌ از اینها)+ میانوندی می‌شه یک درخت واحد ترسیم کنی‌(برای دودویی) که از سمت ریشه در پیمایشی که ریشه مشخصه شروع و با میانوندی چپ یا راست بودن هر گره رو مشخص میکنی‌

۲:حالا اگه ۲ پیمایش پیشوندی و پسوندی داشتی فقط میتونی‌ برگ‌ها و ریشه و گره‌های تک فرزندی مشخص کنی‌ و تعداد درخت که میتونی‌ بسازی به تعداد گره‌های تک فرزندی بستگی داره و برابر ۲ به توان تعداد تک فرزند ها(دقت واحد نیست)

۳:اگه درخت کامل یا پر باشه با یک پیمایش که ریشه مشخص باشه هم می‌شه درخت واحد ساخت

۴:اگه درخت محض هم باشه و برچسب گره‌ها مشخص باشه هم مثل ۳

اینجا بر اساس مفروضات یک شکلی‌ که می‌شه ساخت اینه
[تصویر:  227017_01857950633077267456.jpg]

که ۳تا گره تک فرزندی داره پس می‌شه ۸ درخت ساخت

برای ساختن درخت هم بعد رسم ریشه (a)در پیشوندی گره آخر در پیمایش سمت راست‌ترین برگ(j)

و در پسوندی گره اول چپترین برگ(d) و به همین ترتیب میتونی‌ با مقایسه ۲ پیمایش تشخیص بدی که کدوم گره در زیردرخت چپ ریشه و کدوم در زیر درخت راست(مثلا c) (همین ترتیب برای زیر درخت‌ها انجام بده) گره‌های تک فرزندی میتونی‌ هرجور دلت خواست بذار چپ یا راست اینجا درخت واحد نداریم
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Mehrdad7soft پاسخ داده:

RE: سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

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

خوب حالا که مشخص شد که d چپ‌ترین برگ هست می‌بینید که در پیمایش پیشوندی b قبل d اومده پس b پدر d هست بطور قطع چون پیشوندی به صورت VLR هست حالا پیمایش پستوندی نگاه می‌کنیم چون به طور LRV هست تمام گره‌های قبل b زیر درخت چپ a هستن

تا اینجا فهمیدیمabdefg // chij پیشوندی و dgfeb//ijhca پسوندی
حالا میبینیم در پیشوندیِ e بعد bd قرار گرفته پس چون dبرگ مسلما فرزند راست b هستش بعد نوبت f و g میرسه که در زیر درخت چپ پیشوندی میبینی‌ g آخریه پس برگ و f قبل اون اومده در پیشوندی پس پدرشه
c هم که اولین گره سمت راست پس جاش مشخص و j هم راست‌ترین برگ زیر درخت راست و‌ i هم چپترین برگ زیر درخت راست(az pos) h هم میمونه که می‌شه پدرشون

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

۰
ارسال:
  

tarane1992 پاسخ داده:

RE: سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

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

حالا میشه در مورد ترتیب قرار دادنشون در زیر درخت چپ و راست توضیح بدی.
مثلا a ریشه میشه و j سمت راستترین عنصر میشه و d سمت چپ ترین عنصر میشه.
به همین ترتیب b ریشه و i سمت راستترین عنصر و g سمت چپ ترین عنصر خوب و....خوب حالا بگید من چطوری رسم کنم؟HuhHuhHuhHuh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane1992 پاسخ داده:

RE: سوال ساختمان داده کنکور ۸۹ آی تی(مبحث درخت ها)

دوست عزیز الان فهمیدم از توضیحات کاملت بسیار ممنونمSmile

خیلی خوب توضیح دادی.Shy

امیدوارم موفق باشی.Shy
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد برگ درخت؟؟؟؟؟؟؟ rad.bahar ۴ ۴,۰۰۷ ۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: mohamadrra
Question بهترین منبع ساختمان داده برای کنکور ارشد marvelous ۱۰ ۱۱,۵۶۰ ۱۵ آذر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: msnmkh
  فیلم آموزش ساختمان داده negin_bt ۰ ۱,۰۳۵ ۲۰ مهر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: negin_bt
  مبحث جستجوهای محلی Elham_tm ۷ ۴,۰۴۴ ۱۷ اسفند ۱۴۰۰ ۰۵:۴۳ ب.ظ
آخرین ارسال: KB2000
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۲۲۴ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  زمان جستجوی درخت fateme.sm ۰ ۱,۶۲۷ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
  معرفی کتاب برای ساختمان داده siamakaf ۲ ۴,۲۹۶ ۱۲ آبان ۱۳۹۹ ۰۹:۲۱ ق.ظ
آخرین ارسال: siamakaf
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۱۱۰ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  عمق درخت ???? rad.bahar ۱ ۲,۱۶۰ ۱۱ مهر ۱۳۹۹ ۰۳:۳۱ ب.ظ
آخرین ارسال: عزیز دادخواه
  ساختمان داده و پایگاه داده پارسه امیدوار ۴ ۴,۰۹۲ ۱۲ خرداد ۱۳۹۹ ۰۸:۰۳ ب.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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