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

یافتن گره تک فرزندی از روی preو post

ارسال:
  

behnam8811413 پرسیده:

یافتن گره تک فرزندی از روی preو post

سلام دوستان
الگوریتم رسم درخت از روی پیمایش پری وپست چطوری هست و کلا اینکه چطوری میشه گره های تک فرزندی رو از روی این دو پیمایش تشخیص داد
به عنوان مثال این سوالی که ضمیمه کردم رو اگه دوستان با توضیح جامع حل کنن ممنون میشم


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

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

۰
ارسال:
  

hosein_khoshdel پاسخ داده:

RE: یافتن گره تک فرزندی از روی preو post

اولا در کل یعنی به صورت همیشگی نمی شه با داشتن پری و پست درخت رو به صورت یکتا رسم کرد.

ثانیا وقتی دوتا گره هم تو پری و هم تو پست پشت سر هم باشن، گره اول تو پیمایش پری تک فرزنده و پدر گره دومه.

حالا با توجه به de و fg و hi تو پری و برعکسشون تو پست می شه گفت که هر کدوم از اینا می تونن دو حالت داشته باشن(تک فرزند اونها فرزند راست باشه یا چپ) و بنابراین حداقل ۸ حالت وجود داره. گزینه ی بی نهایت هم که از همون اول حذفه چون کلا تعداد درخت های دودویی محدوده بنابراین همون هشت تا گزینه ی سه.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

behnam8811413 پاسخ داده:

RE: یافتن گره تک فرزندی از روی preو post

(۱۲ بهمن ۱۳۹۲ ۰۸:۳۱ ب.ظ)hosein_khoshdel نوشته شده توسط:  اولا در کل یعنی به صورت همیشگی نمی شه با داشتن پری و پست درخت رو به صورت یکتا رسم کرد.

ثانیا وقتی دوتا گره هم تو پری و هم تو پست پشت سر هم باشن، گره اول تو پیمایش پری تک فرزنده و پدر گره دومه.

حالا با توجه به de و fg و hi تو پری و برعکسشون تو پست می شه گفت که هر کدوم از اینا می تونن دو حالت داشته باشن(تک فرزند اونها فرزند راست باشه یا چپ) و بنابراین حداقل ۸ حالت وجود داره. گزینه ی بی نهایت هم که از همون اول حذفه چون کلا تعداد درخت های دودویی محدوده بنابراین همون هشت تا گزینه ی سه.
سپاس گذارم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

shima_24 پاسخ داده:

RE: یافتن گره تک فرزندی از روی preو post

تعداد درخت های دودوئی که پیمایش های preorder و postorder آنها برابر با رشته های مشخص زیر باشد برابر است با ۲ به توان n که n تعداد گره های تک فرزندی در درخت است .
برای به دست آوردن گره های تک فرزندی به این صورت عمل میکنیم:
از سمت چپ یکی از پیمایش ها مثلا preorder حرکت میکنیم و هر ترتیب دوتایی از گره ها (ترتیب های دوتایی دقیقا کنار هم)در نظر گرفته و در پیمایش دیگر بررسی میکنیم اگر دقیقا همین ترتیب دوتایی را به صورت معکوس عینا مشاهده کردیم گره اول ترتیب تک فرزندی است.
اینجا f,g و d,e و h,i داریم که میشه دو به توان ۳ ------> درنتیجه ۸ تا میشه
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  انجام پایان نامه برای داده کاوی استقرایی روی FIM ویافتن ARM با دوتا یا بیشتر CUDA GPU zaliabbass ۲ ۴,۴۲۱ ۰۶ اسفند ۱۳۹۸ ۰۸:۳۳ ب.ظ
آخرین ارسال: bankabzar
  نقش آفرینی بر روی پارچه در قدیم چگونه بوده است؟ maryamdolati ۰ ۷,۷۷۶ ۱۲ آذر ۱۳۹۸ ۰۵:۲۲ ب.ظ
آخرین ارسال: maryamdolati
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۸۰۴ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
  باز شدن یک دیکشنری با کلیک روی یک کلمه moslem73421 ۵ ۴,۷۰۰ ۰۴ مرداد ۱۳۹۸ ۰۷:۰۶ ب.ظ
آخرین ارسال: moslem73421
Question رسم درخت با ۲۶ گره و ارتفاع کمینه porseshgar ۰ ۱,۷۳۷ ۱۶ بهمن ۱۳۹۷ ۱۲:۱۱ ب.ظ
آخرین ارسال: porseshgar
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۹۴۲ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar
  تعداد گره های برگ با توجه به درجه نودها rad.bahar ۱ ۲,۴۳۴ ۱۰ تیر ۱۳۹۷ ۰۹:۳۹ ب.ظ
آخرین ارسال: سید علی اصغر
  یافتن مسیر در گراف کامل دو بخشی Sepideh96 ۳ ۴,۱۶۰ ۲۶ بهمن ۱۳۹۶ ۱۲:۴۲ ب.ظ
آخرین ارسال: αɾια
  راه حلی برای یافتن تداخل در روشهای تقدم Sepideh96 ۱ ۲,۱۴۶ ۰۷ بهمن ۱۳۹۶ ۱۱:۵۹ ب.ظ
آخرین ارسال: alilash
  سیستم بردن نمرات روی نمودار ف.ش ۱۶ ۹۸,۲۲۰ ۳۰ دى ۱۳۹۶ ۰۴:۳۱ ب.ظ
آخرین ارسال: raminb

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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