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

تعداد درختهای دودویی؟

ارسال:
  

pooyaa پرسیده:

تعداد درختهای دودویی؟

سلام

اگر پیمایش میانترتیب nتا نود رو داشته باشیم و همچنین xتا برگ آن مشخص باشن-آنگاه تعداد درختهای دودویی قابل ساخت چی میشه؟آیا قابل محاسبه هست؟
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

LunaM پاسخ داده:

RE: تعداد درختهای دودویی؟

می خواهیم تعداد درخت های دودوی متفاوت را که با n گره می توان ساخت بدست آوریم.فرض کنید که گره های هرکدام از این درخت ها را به روش میان ترتیب از ۱ تا n شماره گذاری می کنیم.با این شماره گذاری ، فرض کنید شماره [tex]1\: <=\: i\: <=n[/tex] ریشه درخت باشد. در آن صورت زیر درخت راست آن حتماً باید n-i گره داشته باشد.
حال اگر [tex]T(n)[/tex] تعداد درخت دودیی با n گره باشد ، تعداد زیر درخت های چپ و راست ریشه به ترتیب برابر [tex]T(i-1)[/tex] و [tex]T(n-i)[/tex] خواهند بود.
در آن صورت اگر گره ی i ریشه باشد ، حاصل ضرب [tex]T(i)T(n-i)[/tex] برابر تعداد کل درخت هاست.
برای در نظر گرفتن همه حالات یک رابطه بازگشتی بدست می آید. که جواب آن عدد کاتلان است:
[tex]T(n)=\frac{1}{n 1}C(2n,n)[/tex]

به نقل از کتاب دکتر قدسی
نقل قول این ارسال در یک پاسخ

ارسال:
  

pooyaa پاسخ داده:

RE: تعداد درختهای دودویی؟

(۱۶ بهمن ۱۳۹۳ ۰۵:۴۹ ب.ظ)LunaM نوشته شده توسط:  می خواهیم تعداد درخت های دودوی متفاوت را که با n گره می توان ساخت بدست آوریم.فرض کنید که گره های هرکدام از این درخت ها را به روش میان ترتیب از ۱ تا n شماره گذاری می کنیم.با این شماره گذاری ، فرض کنید شماره [tex]1\: <=\: i\: <=n[/tex] ریشه درخت باشد. در آن صورت زیر درخت راست آن حتماً باید n-i گره داشته باشد.
حال اگر [tex]T(n)[/tex] تعداد درخت دودیی با n گره باشد ، تعداد زیر درخت های چپ و راست ریشه به ترتیب برابر [tex]T(i-1)[/tex] و [tex]T(n-i)[/tex] خواهند بود.
در آن صورت اگر گره ی i ریشه باشد ، حاصل ضرب [tex]T(i)T(n-i)[/tex] برابر تعداد کل درخت هاست.
برای در نظر گرفتن همه حالات یک رابطه بازگشتی بدست می آید. که جواب آن عدد کاتلان است:
[tex]T(n)=\frac{1}{n 1}C(2n,n)[/tex]

به نقل از کتاب دکتر قدسی

کجای ۶۰۰نوشته؟میشه لطفا شماره صفحه بدید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

LunaM پاسخ داده:

RE: تعداد درختهای دودویی؟

(۱۶ بهمن ۱۳۹۳ ۰۶:۰۴ ب.ظ)pooyaa نوشته شده توسط:  
(16 بهمن ۱۳۹۳ ۰۵:۴۹ ب.ظ)LunaM نوشته شده توسط:  می خواهیم تعداد درخت های دودوی متفاوت را که با n گره می توان ساخت بدست آوریم.فرض کنید که گره های هرکدام از این درخت ها را به روش میان ترتیب از ۱ تا n شماره گذاری می کنیم.با این شماره گذاری ، فرض کنید شماره [tex]1\: <=\: i\: <=n[/tex] ریشه درخت باشد. در آن صورت زیر درخت راست آن حتماً باید n-i گره داشته باشد.
حال اگر [tex]T(n)[/tex] تعداد درخت دودیی با n گره باشد ، تعداد زیر درخت های چپ و راست ریشه به ترتیب برابر [tex]T(i-1)[/tex] و [tex]T(n-i)[/tex] خواهند بود.
در آن صورت اگر گره ی i ریشه باشد ، حاصل ضرب [tex]T(i)T(n-i)[/tex] برابر تعداد کل درخت هاست.
برای در نظر گرفتن همه حالات یک رابطه بازگشتی بدست می آید. که جواب آن عدد کاتلان است:
[tex]T(n)=\frac{1}{n 1}C(2n,n)[/tex]

به نقل از کتاب دکتر قدسی

کجای ۶۰۰نوشته؟میشه لطفا شماره صفحه بدید

داخل کتاب ۶۰۰ مسئله نیست در کتاب داده ساختارها و مبانی الگوریتم ها فصل ۴ صفحه ۱۸۸ و ۱۸۹ و ۱۹۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

pooyaa پاسخ داده:

RE: تعداد درختهای دودویی؟

(۱۶ بهمن ۱۳۹۳ ۰۵:۴۹ ب.ظ)LunaM نوشته شده توسط:  می خواهیم تعداد درخت های دودوی متفاوت را که با n گره می توان ساخت بدست آوریم.فرض کنید که گره های هرکدام از این درخت ها را به روش میان ترتیب از ۱ تا n شماره گذاری می کنیم.با این شماره گذاری ، فرض کنید شماره [tex]1\: <=\: i\: <=n[/tex] ریشه درخت باشد. در آن صورت زیر درخت راست آن حتماً باید n-i گره داشته باشد.
حال اگر [tex]T(n)[/tex] تعداد درخت دودیی با n گره باشد ، تعداد زیر درخت های چپ و راست ریشه به ترتیب برابر [tex]T(i-1)[/tex] و [tex]T(n-i)[/tex] خواهند بود.
در آن صورت اگر گره ی i ریشه باشد ، حاصل ضرب [tex]T(i)T(n-i)[/tex] برابر تعداد کل درخت هاست.
برای در نظر گرفتن همه حالات یک رابطه بازگشتی بدست می آید. که جواب آن عدد کاتلان است:
[tex]T(n)=\frac{1}{n 1}C(2n,n)[/tex]

به نقل از کتاب دکتر قدسی
آخه این سوال علوم امروز بود
گزینه هاش خیلی گنده منده بودن!! و شبیه عدد کاتالان ولی خود عدد کاتالان نبود
و یه گزینه هم گفته بود نمیشه
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد برگ درخت؟؟؟؟؟؟؟ rad.bahar ۴ ۳,۹۱۱ ۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: mohamadrra
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۱۴۲ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  تعداد جواب mostafaheydar1370 ۲۱ ۱۷,۱۹۰ ۰۱ مهر ۱۳۹۹ ۱۱:۴۱ ب.ظ
آخرین ارسال: miinaa
  تعداد روش های نوشتن عدد n ss311 ۲ ۲,۹۹۱ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  تعداد مسیرها در گراف ss311 ۰ ۱,۸۱۶ ۰۸ بهمن ۱۳۹۸ ۱۲:۴۷ ب.ظ
آخرین ارسال: ss311
  تعداد درخت فراگیر ss311 ۰ ۲,۰۷۸ ۰۶ بهمن ۱۳۹۸ ۰۵:۰۶ ب.ظ
آخرین ارسال: ss311
  تعداد توابع پوشا ss311 ۰ ۱,۸۵۷ ۰۶ بهمن ۱۳۹۸ ۰۴:۵۷ ب.ظ
آخرین ارسال: ss311
  تعداد اعداد ۵ رقمی هم ارز ss311 ۲ ۲,۳۵۶ ۰۶ بهمن ۱۳۹۸ ۰۴:۳۹ ب.ظ
آخرین ارسال: ss311
  تعداد رشته های n بیتی hamedsos ۲ ۲,۷۲۱ ۱۸ آبان ۱۳۹۸ ۰۹:۰۶ ب.ظ
آخرین ارسال: Jooybari
  تعداد درختهای پوشا ss311 ۰ ۱,۵۵۳ ۱۹ بهمن ۱۳۹۷ ۱۲:۰۸ ب.ظ
آخرین ارسال: ss311

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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