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

پیدا کردن دور با طول زوج - IT 92

ارسال:
  

m_ok پرسیده:

پیدا کردن دور با طول زوج - IT 92

دوستان سلام . این سوال سال گذشته IT هست که سنجش گزینه ۱ رو زده ولی پارسه میگه میشه گزینه ۳////
میشه کسی کامل توضیح بده که چطور با الگوریتم bfs و dfs "طول دور" حساب میشه ؟ خواهش میکنم توضیح پارسه رو کپی نکنید چون خوندمش ولی متوجه نشدم Big Grin
[تصویر:  246632_alg.png]
نقل قول این ارسال در یک پاسخ

۳
ارسال:
  

atharrashno پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

اگر گراف هم همبند باشه میشه با یه بار بی اف اس زدن این دور متوجش شد
این طور که یک سطح درمیون به فرزندان هر سطحی که داریم بچههاش تولید میکنیم مقدار ۰ و یک بدی بعد وقتی یال کراس دیدی چک کنی دوسر یالت دو تا ۰(دو تا ۱) هست یا نه یک سر ۰ یک سر دیگه ۱ هست اگر دو سر یال متفاوت بود دورت زوجه اگه شبیه بود فرده


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

۱
ارسال:
  

Densike پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

جواب این سوال همون n بار BFS هست که سنجش گفته
ببینید روش حل این سوال همونی هست که گفته شد ، یعنی ما BFS میزنیم ، هرجا به یک راس خاکستری رسیدیم فاصله هاشون رو نگاه میکنیم و اگر یکی فرد دیگری زوج یعنی دور به طول زوج داریم ، ولی این الگوریتم شرط موفقیتش اینه که راس شروع ما یکی از راس های شرکت کننده در دور باشه ، باور ندارید ؟ این مثالی که میگم،رو بزنید :
یه مربع رسم کنید ، حالا یک راس دیگه خارج از مربع رسم کنید و به ۴ راس مربع وصل کنید ، حالا اگر این راس به عنوان راس شروع،باشه این BFS دور مربع ما،رو شناسایی نمیکنه ... ولی اگر از یکی از ریوس مربع شروع کنیم دور شناسایی میشه
پس ما به n بار bfs احتیاج داریم که مطمئن شیم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mahsalove پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

سلامBig Grin
سوال شما رو چون واسه خودمم شک ایجاد شده بود همین الان از دکتر یوسفی از طریق تلفن پرسیدمBig Grin
جوابشو واستون می نویسم:
در گراف غیرجهت دار یا یال treeedge وجود داره یا cross edge حالا اگر همه tree یاشن که درخت دور نداشته!اگه هم crossedge داشته باشه یعنی دور داشته حالا اگر این دور در دو گره غیر هم شماره به وجود بیاد یعنی دور با طول زوج( یعنی یه گره شمارش فرد یه گره هم شمارش زوج باشه!)

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

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

ارسال:
  

Densike پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

(۱۶ بهمن ۱۳۹۲ ۰۹:۳۹ ب.ظ)mahsalove نوشته شده توسط:  سلامBig Grin
سوال شما رو چون واسه خودمم شک ایجاد شده بود همین الان از دکتر یوسفی از طریق تلفن پرسیدمBig Grin
جوابشو واستون می نویسم:
در گراف غیرجهت دار یا یال treeedge وجود داره یا cross edge حالا اگر همه tree یاشن که درخت دور نداشته!اگه هم crossedge داشته باشه یعنی دور داشته حالا اگر این دور در دو گره غیر هم شماره به وجود بیاد یعنی دور با طول زوج( یعنی یه گره شمارش فرد یه گره هم شمارش زوج باشه!)

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

موفق باشید...
Big Grin

این غلطه ... مثال نقض داره ...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

ƊƦЄƛM پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

(۰۲ بهمن ۱۳۹۳ ۱۲:۵۸ ق.ظ)Densike نوشته شده توسط:  
(16 بهمن ۱۳۹۲ ۰۹:۳۹ ب.ظ)mahsalove نوشته شده توسط:  

این غلطه ... مثال نقض داره ...
سلام
میشه لطف کنید الگوریتمشو توضیح بدین.
خیلی ممنون
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_ok پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

ممنونم از توضیحتون دوستان. پس با این حساب سازمان سنجش گزینه غلط رو انتخاب کرده و در نهایت n بار bfs درست میشه ،چون در واقع به ما نگفته گزاف همبنده یا ناهمبند پس باید حالت بدتر رو در نظر بگیریم...درست میگم؟
یه سوال دیگم هم اینه که ایا با dfs هم میشه طول دور رو حساب کرد؟ و اگر بله از نظر مرتبه زمانی چه فرقی با راه قبلی داره؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_ok پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

کسی نبووود جواب بده راجع به dfs ؟؟؟؟؟؟؟؟
نقل قول این ارسال در یک پاسخ

ارسال:
  

mahsalove پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

(۱۸ بهمن ۱۳۹۲ ۰۳:۰۴ ب.ظ)m_ok نوشته شده توسط:  کسی نبووود جواب بده راجع به dfs ؟؟؟؟؟؟؟؟

شرط لازم و کافی برای وجود سیکل در DFS آن است که پیمایش یال بک داشته باشد(چون که رفتیم در واقع یک سری node را دیدیم حالا اگر Back یعنی سیکل وجود دارد.)
در پیمایش DFS گراف غیر جهت دار Forward و Cross وجود ندارد چون Back در نظر گرفته می شه برای غیر جهت دارها و Cross وجود ندارد زیرا اگر که بود برنمی گشتیم و حالت tree پیمایش نمی شد!
ولی برای پیدا کردن دور با طول زوج BFSبهتر و قطعی تر می تواند جواب دهد!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

m_ok پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

ممنون دوست عزیز . من بیشتر مد نظرم "طول" دور بود که چطوری تو DFS بدست میاد...در مورد شرط وجود یال پسین اطلاع دارم Blush
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۱
  

af.hm پاسخ داده:

RE: پیدا کردن دور با طول زوج - IT 92

بچه ها من این سوالو مشکل دارم یکی کامل توضیح بده لطفا Huh
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ازدواج دور از جوانان، جوانان دور از ازدواج (هرچه می خواهد دل تنگت بگو...) morweb ۲,۶۹۵ ۶۱۹,۵۶۷ ۲۱ مرداد ۱۴۰۲ ۰۷:۴۴ ب.ظ
آخرین ارسال: gogooli
  پیدا کردن دستگیره manager_66 ۵ ۴,۴۷۷ ۲۸ آذر ۱۴۰۰ ۱۲:۴۴ ب.ظ
آخرین ارسال: blackhalo1989
  تا به حال شده خدا فرصت زندگی کردن دوباره رو بهت بده؟مرگ از جلوی چشمات رد شده؟ abraham ۲۱ ۱۴,۷۹۹ ۲۰ دى ۱۳۹۹ ۱۰:۵۶ ب.ظ
آخرین ارسال: raam
  جایی برای پیدا کردن توابع آماده جاوااسکریپت f.b ۷ ۴,۰۷۰ ۲۰ آذر ۱۳۹۹ ۰۴:۰۸ ب.ظ
آخرین ارسال: calm
  پیدا کردن موضوع پایان نامه k1.technology ۲ ۷,۷۹۸ ۲۱ خرداد ۱۳۹۹ ۱۲:۵۴ ب.ظ
آخرین ارسال: bankabzar
  رنگ کردن رئوس گراف( ارشد علوم کامپیوتر ۹۸ ) ss311 ۰ ۱,۹۱۷ ۰۳ اسفند ۱۳۹۸ ۱۲:۴۳ ب.ظ
آخرین ارسال: ss311
  مسدود کردن سایت و نرم افزار تلگرام wiisconsin ۶ ۶,۵۸۵ ۲۴ بهمن ۱۳۹۸ ۰۵:۳۸ ق.ظ
آخرین ارسال: one hacker alone
Wink معرفی سایت برای دانلود رام اندروید و یادگیری رایگان فلش کردن گوشی و تبلت famerom ۰ ۳ ۳۰ فروردین ۱۳۹۸ ۰۷:۰۱ ب.ظ
آخرین ارسال: famerom
  تغییر عملیات لب تاپ هنگام باز کردن درب آن انرژی مثبت ۴ ۱۱,۸۴۹ ۰۹ بهمن ۱۳۹۷ ۰۳:۱۴ ق.ظ
آخرین ارسال: manafzadeh_a@yahoo.com
Sad پیدا کردن xای که حاصل جمع دو عدد Sanazzz ۳ ۳,۲۱۱ ۰۹ بهمن ۱۳۹۷ ۰۳:۰۴ ق.ظ
آخرین ارسال: Sanazzz

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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