ایمیل خود را وارد و بر روی بچرخون کلیک کنید. (کد تخفیف دریافتی را هنگام ثبت سفارش وارد کنید)
قوانین بازی:
در این پست سورس کد الگوریتم دیکسترا Dijkstra در متلب را آماده کردهایم. الگوریتم دیکسترا یکی از الگوریتمهای پیمایش گراف است که مسئلهٔ کوتاهترین مسیر از مبدأ واحد را برای گرافهای وزنداری که یال با وزن منفی ندارند، حل میکند و در نهایت با ایجاد درخت کوتاهترین مسیر، کوتاهترین مسیر از مبدأ به همهٔ رأسهای گراف را به دست میدهد.
برنامهنویس:
هزینه سفارش:
۱۳۹,۰۰۰ تومان قیمت اصلی: ۱۳۹,۰۰۰ تومان بود.۵۵,۶۰۰ تومانقیمت فعلی: ۵۵,۶۰۰ تومان.
تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.
در این پست سورس کد الگوریتم دیکسترا Dijkstra در متلب را آماده کردهایم. با استناد به ویکی پدیا الگوریتم دیکسترا یا الگوریتم دَیکسترا (دایجسترا) توسط دانشمند هلندی، اِدْسْخِر دَیْکْسْترا در سال ۱۹۵۹ ارایه شد. الگوریتم دیکسترا یکی از الگوریتمهای پیمایش گراف است که مسئلهٔ کوتاهترین مسیر از مبدأ واحد را برای گرافهای وزنداری که یال با وزن منفی ندارند، حل میکند و در نهایت با ایجاد درخت کوتاهترین مسیر، کوتاهترین مسیر از مبدأ به همهٔ رأسهای گراف را به دست میدهد.
در نظریه گرافها مسئلهٔ یافتن کوتاهترین مسیر در واقع مسئلهٔ یافتن مسیری بین دو رأس (یا گره) است به گونهای که مجموع وزن یالهای تشکیل دهندهٔ آن کمینه شود. برای مثال میتوان مسئلهٔ یافتن سریعترین راه برای رفتن از یک مکان به مکان دیگر روی نقشه را، در نظر گرفت؛ در این حالت رأسها نشان دهندهٔ مکانها و یالها نشان دهندهٔ بخشهای مسیر هستند که برحسب زمانِ لازم برای طی کردن آنها وزن گذاری شدهاند.
الگوریتم دایکسترا راهکاری برای پیدا کردن مسیر کوتاه یا کم وزن (کم هزینه) از رأس مشخص آغاز به بقیه رئوس در گراف جهتدار و وزندار (با وزنهای مثبت) است. وزن یک مسیر در گراف وزندار برابر مجموع وزن یالهای آن است. جهتدار نبودن یالها هم مشکلی ایجاد نمیکند و میتوان برای یالهای غیر جهتدار دو یال فرض کرد. در تصویر زیر مثالی از این الگوریتم آورده شده است. میخواهیم از راس ۱ به راس ۵ برویم کوتاهترین مسیر در این پیمایش طبق الگوریتم دایجسترا بصورت زیر محاسبه میگردد.
شبه کد این الگوریتم بصورت زیر است:
سورس کد الگوریتم دیکسترا Dijkstra در متلب عنوان اثری است که در این پست به آن پرداخته شده است. این اثر در نرم افزار متلب نوشته شده و بصورت کامل توسط گروه پشتیبانی پی استور تست و اجرا شده است و دارای نشان تضمین کیفیت پی استور میباشد. برای دانلود اثر آن را خریداری کنید.
نام اثر: | الگوریتم دیکسترا Dijkstra برای یافتن کوتاهترین مسیر در متلب |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | MATLAB |
ویژگی: | قابلیت دانلود و ویرایش |
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
هزینه سفارش:
۱۳۹,۰۰۰ تومان قیمت اصلی: ۱۳۹,۰۰۰ تومان بود.۵۵,۶۰۰ تومانقیمت فعلی: ۵۵,۶۰۰ تومان.
نظرات
رضا بهادری
کد متلب کامل و بدون نقص هست فقط یه راهنمایی می خواستن در مورد اینکه در همین مثال از گراف ۱ به ۷ که جواب رو از انتها به ابتدا تولید و چاپ می کنه میشه از ابتدا چاپ کنه؟
مدیریت و پشتیبانی
سلام
جناب بهادری عزیز متغیر route مقادیر مربوط به پیمایش (مسیرها) را نشون می ده با دستور flip(route) در متلب به راحتی می تونید مقادیر داخل بردار (آرایه) route را برعکس کنید.
مدیریت و پشتیبانی
نظرات و دیدگاه های خود را با ما درمیان بگذارید.