نمایش نتایج 1 تا 9 از 9

نام تاپیک: گراف

  1. #1

    Question گراف

    چه طور می تونیم از روی ماتریس مجاورت یک گراف دو بخشی بودن یا نبودن را تشخیص بدیم؟؟؟

  2. #2

  3. #3
    سلام
    من منظور از گراف دو بخشی رو نمیدونم ولی اگر منظور گراف نا همبند باشه ناهمبند بودن یک گراف معادل اینه که از حداقل یکی از راس ها به حداقل یک راس دیگه مسیری وجود نداشته باشه. حالا اینو اگه بشه با ماتریس مجاورت حل کرد، جواب سوال شما هم در میاد.
    ممنون علی

  4. #4
    چه طور می تونیم از روی ماتریس مجاورت یک گراف دو بخشی بودن یا نبودن را تشخیص بدیم؟؟؟
    با الگوریتم Depth First Search اگه مجبور بشی بیش از یک بار تابع بازگشتی رو کال کنی یعنی گراف چند تکه هست.
    You never know what you can do until you try

  5. #5
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    از روش بالا هم میشه می تونی از جستجوی سطحی هم استفاده کنی که پیاده شازیش راحتتره

  6. #6
    می تونید از همبندی استفاده کنین
    یعنی اینکه یه آرایه بگیرین که اندازش تعداد گره های گرافتون باشه،
    مقدار اولیه کل آرایه رو صفر میدین
    حالا به اولین گره که می رسین اونو یکی اضافه می کنین
    حالا واسه گره بعدی نگاه می کنید که اگه گره فعلی به قبلی وصله،همون عدد قبلی رو بهش میدین اما اگه وصل نیست یه عدد متمایز دیگه میدید
    واسه همه گره ها این کار رو می کنید
    در آخر اگر فقط در عناصر آرایه فقط دو دسته عدد داشتین(مثلا 1و1و1و2و2و1و1) این گراف دو بخشیه؛ در غیر اینصورت این شرط وجود ندارد

  7. #7
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    نقل قول نوشته شده توسط Mega7000
    می تونید از همبندی استفاده کنین
    یعنی اینکه یه آرایه بگیرین که اندازش تعداد گره های گرافتون باشه،
    مقدار اولیه کل آرایه رو صفر میدین
    حالا به اولین گره که می رسین اونو یکی اضافه می کنین
    حالا واسه گره بعدی نگاه می کنید که اگه گره فعلی به قبلی وصله،همون عدد قبلی رو بهش میدین اما اگه وصل نیست یه عدد متمایز دیگه میدید
    واسه همه گره ها این کار رو می کنید
    در آخر اگر فقط در عناصر آرایه فقط دو دسته عدد داشتین(مثلا 1و1و1و2و2و1و1) این گراف دو بخشیه؛ در غیر اینصورت این شرط وجود ندارد
    البته فکر کنم این الگوریتم واسه گراف جهتدار کار نکنه چون ممکنه یک گره داشته باشی که بهش فقط یال وارد می شه !!!!!

  8. #8
    برای حالتی که گراف جهت دار باشه، چه راه حلی رو باید پیش گرفت؟

  9. #9
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    روشهای اشاره شده در بالا واسه گراف جهت دار هم جواب میده

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •