بررسی همبند بودن گراف - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

بررسی همبند بودن گراف

+4 امتیاز

از چه الگوریتمی میشه برای تعیین همبند بودن یا نبودن ۱ گراف استفاده کرد؟

سوال شده آذر 1, 1392  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد فروردین 23, 1393 بوسیله ی BlueBlade

3 پاسخ

+3 امتیاز
 
بهترین پاسخ
شما اگه الگوریتمهایی مثل bfs , dfs رو بلد باشین کافیه از یک نود شروع کنین و بر اساس یکی از این پیمایشها فرزندان و بقیه نودها رو پیمایش کنین و هروقت به یه نود رسیدین تعیین کنین که اون نودو پیمایش کردین مثلا با یه سوییچ یا پرچم که بولین هست . در آخر ببینین اگه تمام نودها پیمایش شده بودن یعنی اون مقدار برای همه آونها true بود پس همبنده
پاسخ داده شده آذر 17, 1392 بوسیله ی mahdi (امتیاز 392)   7
انتخاب شد دی 24, 1392 بوسیله ی BlueBlade
خب همین رو که من هم نوشته بودم!
+3 امتیاز
الکوریتم زیاد داره مثلا پرایم.

یک برنامه بازگشتی باید بنویسی که بیاد به تمام نودهایی که بهش وصله فلگی ست کنه. دور بعدی باید تک تک این نودهایی که فلگ دارند همین کار رو کنند تا دیگه نود فلگ دار بررسی نشده باقی نمونه. اگر نودی مونده باشه که فلگ نداشته باشه همبند نیست.
پاسخ داده شده آذر 17, 1392 بوسیله ی You-See (امتیاز 36)   1 1 5
فکر نکنم پرایم مناسب باشه و کارش این باشه
پرایم برای تعیین درخت پوشای مینیمم هست و هزینش n2 هست
بهتره از همون روشهای پیشمایش مرسوم bfs dfs استفاده بشه
+1 امتیاز

این جا توضیح داده شده  :  الگوریتم همبند بودن گراف

پاسخ داده شده فروردین 23, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...