تالار گفتمان مانشت
چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - نسخه‌ی قابل چاپ

چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - arshad90 - 26 آبان ۱۳۸۹ ۰۱:۴۵ ب.ظ

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

RE: چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - ایرسا - ۳۰ آبان ۱۳۸۹ ۰۸:۳۶ ق.ظ

سلام

جواب سوال ۴-۲۳ توی حل تمرین Cormen نبود اما توی یه حل تمرین دیگه از CLRS (حل تمرین ۵۱ صفحه ای که اسم نویسنده اش Philip Bille هست) جوابش رو دیدم که براتون میزارم.

جواب تمرین ۸-۲-۲۳ توی هیچ کدومش نبود! Big Grin

اینم لینک دانلود این حل تمرین که از قسمت بایگانی پیوندهای منابع و جزوات کنکور کارشناسی ارشد برداشتم:


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


توی همین موضوع صفحه ۳ ارسال ۴۲ می تونید لینک خود CLRS و حل تمرین Cormen رو هم پیدا کنید.

راستش من چون دقیقاً خودم امروز میخوام این فصل رو بخونم هیچ نظری درباره درستی یا کامل بودن این جواب ندارم. فقط امیدوارم به دردتون بخوره .....

RE: چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - ایرسا - ۰۱ آذر ۱۳۸۹ ۰۸:۲۰ ق.ظ

(۳۰ آبان ۱۳۸۹ ۰۹:۰۶ ق.ظ)arshad90 نوشته شده توسط:  ایرسای عزیز، ممنونم.

خواهش میکنم ....


(۳۰ آبان ۱۳۸۹ ۰۸:۰۸ ب.ظ)sepid نوشته شده توسط:  من سوالا رو خوندم.
در مورد دومی اگر صورتش رو درست متوجه شده باشم با یه مثال نقض ساده میش فهمید الگوریتم غلط.

آره اتفاقاً آسونه.

مثلاً فرض کن یه گراف مثلث شکل داشته باشیم با سه تا راس a‌، b و C
اندازه یال‌ها‌:
ab = 1
ac = 1
bc = 2
حالا این ۳ تا راس رو به دو دسته {a} و {b,c} تقسیم کن‌، میبینی که با این روش سوال ۲۳-۲-۸ اندازه درخت پوشا میشه ۳ چون یال bc حتماً باید باشه ولی اندازه درخت پوشای مینیمم این گراف ۲ هست.
ببخشید دیگه وقت نکردم شکل بکشم و شما باید خودتون تصورش کنید!!!!!!!!!!!!!!

RE: چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - parvaz_hj - 02 آذر ۱۳۸۹ ۰۸:۲۲ ق.ظ

سلام به همه دوستان مخصوصا ایرسا و ارشد ۹۰ عزیز
سوال اول: :::
الگوریتم اول مربوط به اون در سوال پارسه دو هفته پیش اومده بود...دیشب تازه دیدم. جواب را برای الگوریتم اول مربوط به سوال اول میگذارم براتون:::

گراف بالا یال‌ها را به ترتیب نسبت به وزنشان از بزرگ به کوچک حذف می کند و این کار را تا زمانی که گراف همبند باشد ادامه م یدهد.
به این ترتیب درخت پوشای کمینه بدست م یآید.
مرتبه زمانی این شبه کد را می توان به صورت زیر بدست آورد:
مرتبه زمانی این شبه کد را می توان به صورت زیر بدست آورد:

می باشد. O(| E | log | E |) 1) مرتب سازی یال‌ها دارای مرتبه زمانی
در DFS یا BFS گراف همبند م یباشد یا خیر را م یتوان با استفاده از الگوریتم های ،e 2) برای چک کردن اینکه با حذف یک یال
انجام داد. O(| V | + | E |) زمان
می باشد. O(| E | (| V | + | E |)) 3) مرحله دوم برای تمام یا لها انجام م یشود بنابراین مرتبه زمانی این کار برابر
بنابراین زمان کل اجرای کد بالا برابر است با:
O(| E | (| V | + | E |)+ | E | log | E |) = O(| E |2 )

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


RE: چند الگوریتم در مورد درخت های پوشا(MAYBE-MST) - javadjj - 02 آذر ۱۳۸۹ ۱۰:۴۶ ب.ظ

سلام دوستان سعی کردم با توجه به پاسخها‌ی دوستان بهترین پاسخ رو جمع بندی کنم بررسی کنید