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

آموزش نحوه کار الگوریتم دایجکسترا؟

ارسال:
  

sos006 پرسیده:

آموزش نحوه کار الگوریتم دایجکسترا؟

با عرض سلالم خدمت تمامی دوستان.بنده دارم خودمو واسه آزمون ارشد آماده میکنم.اما متاسفانه در رابطه با الگوریتم دایجکسترا به مشکل بر خوردم.یه راه حل خوب میخوام واسش پیدا کنم.لطفا راهنماییم کنین.با تشکر
مشاهده‌ی وب‌سایت کاربر

۳
ارسال:
  

bijibuji پاسخ داده:

آموزش نحوه کار الگوریتم دایجکسترا؟

الگوریتم دایجسترا خودش راه حله. برای پیدا کردن کوتاه ترین مسیر از یک گره مشخص به بقیه گرهها در گراف جهت دار (یا غیر جهت دار)

اگر مشکل تون درک الگوریتم، یک جمله می گم بهتون که درکش کنید کامل.

بهترین مسیر از گره شروع به هر یک از گره های گراف:

۱- یا اتصال مستقیمه
۲- یا اتصال غیر مستقیم

اگر مستقیم باشه که طول یال روش نوشته شده (هزینه مسیر)
اگر غیر مستقیم باشه باید از طریق کوتاهترین راهی که به گره های ماقبلش رسیدید، به این برسید.

۳
ارسال:
  

javadjj پاسخ داده:

آموزش نحوه کار الگوریتم دایجکسترا؟

کلا الگوریتم دایجکسترا همونطور که دوستمون گفتند کار میکنه و تو سوالات کنکور هم خوب نمیتونن که یه گراف بزرگ یا پیچیده بدن.اما نکته مهمی که جای سوال دادن داره نحوه پیاده سازی و مرتبه زمانیش هست.
حالا به صورت کلی میگم اما اگه میخوای به صورت خیلی خوب و مفهومی بفهمی باید به کتاب طراحی الگوریتم هورویتز مراجعه کنی تو همه منابع و مراجع این کتاب از همه زیباتر توضیح داده.
این مسئله از زیر مسائل کوتاه ترین مسیر‌ها از منبع واحد هستش.
به این صورت که
۱-از مورد نظر شروع میکنی.
۲-حالا همه راس‌ها رو لیست میکنی اگه مسیر مستقیم به راس شروع بود مقدار بزار در غیر این صورت بی نهایت
۳-حالا اولین راس مجاور رو انتخاب کن فرقی نمیکنه اگه دوتاراس بود اونی که مثلا ایندکسش کمتره
۴-حالا دوباره فاصله از راس مورد نظر رو به همه رئوس با توجه به واسطه گری این راس جدید بررسی کن اگه کمتر شد تو لیست کوتاه ترین مسیر فاصله جدید رو جایگزین کن در غیر این صورت که هیچی
۵-حالا همین کار رو برای راس جدید تکرار کن تا همه رئوس ملاقات بشه همین



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست معرفی منبع برای دروس پایگاه داده پیشرفته، تجارت و آموزش الکترونیکی ehsannaq3 ۱۲ ۱۳,۲۴۷ ۰۵ اردیبهشت ۱۴۰۳ ۱۱:۵۹ ب.ظ
آخرین ارسال: bijibuji
  آموزش زبان ترکی ( آذری ) Eternal ۱۴۶ ۶۰۲,۰۲۷ ۰۳ دى ۱۴۰۱ ۰۸:۱۸ ب.ظ
آخرین ارسال: yeni_iran_1290
  فیلم آموزش ساختمان داده negin_bt ۰ ۱,۰۲۸ ۲۰ مهر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: negin_bt
  آموزش نحوه گرفتن پرتره ای حرفه ای mortazangz ۰ ۱,۲۹۴ ۲۵ بهمن ۱۴۰۰ ۰۲:۱۹ ب.ظ
آخرین ارسال: mortazangz
  سایت آموزش زبان H-Arshad ۳ ۴,۱۱۷ ۱۴ اردیبهشت ۱۴۰۰ ۱۱:۴۶ ب.ظ
آخرین ارسال: cyruskingsolomon
  آموزش زبان انگلیسی:اصطلاح حساب حساب کاکا برادر! cyruskingsolomon ۰ ۲,۰۸۵ ۱۴ اردیبهشت ۱۴۰۰ ۱۲:۴۵ ق.ظ
آخرین ارسال: cyruskingsolomon
  آموزش مکالمه زبان انگلیسی برای مبتدی ها + مکالمه وحشتناک واقعی cyruskingsolomon ۰ ۱,۷۲۸ ۲۸ فروردین ۱۴۰۰ ۰۲:۵۸ ب.ظ
آخرین ارسال: cyruskingsolomon
  اصطلاحات انگلیسی با رنگ‌ها آموزش زبان انگلیسی cyruskingsolomon ۰ ۱,۶۶۲ ۲۸ فروردین ۱۴۰۰ ۱۲:۳۰ ق.ظ
آخرین ارسال: cyruskingsolomon
  کتابهای چاپی آموزش اندروید h_kh ۰ ۱,۸۴۱ ۲۲ فروردین ۱۴۰۰ ۱۱:۴۶ ب.ظ
آخرین ارسال: h_kh
  آموزش زبان انگلیسی:گرامر cyruskingsolomon ۱ ۳,۰۷۰ ۲۲ فروردین ۱۴۰۰ ۰۱:۲۲ ب.ظ
آخرین ارسال: cyruskingsolomon

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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