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

نام تاپیک: مشکل در پیاده سازی الگوریتم دیکسترا به زبان C++‎

  1. #1

    مشکل در پیاده سازی الگوریتم دیکسترا به زبان C++‎

    لطفا اگه کسی قطعه کد الگوریتم دیکسترا برای پیدا کردن کوتاهترین مسیر تک مبدا رو داره بزاره// من الگوریتمشو دارم ولی هرچی میکنم نمیتونم اونو با C++‎ پیاده سازی کنم
    با تشکر

  2. #2
    لطفا اگه کسی قطعه کد الگوریتم دیکسترا برای پیدا کردن کوتاهترین مسیر تک مبدا رو داره بزاره// من الگوریتمشو دارم ولی هرچی میکنم نمیتونم اونو با C++‎ پیاده سازی کنم
    پس تلاش کن برنامه رو خودت بنویسی مشکلاتت رو مطرح کن کسائیی که بتونن راهنماییت میکنن.

  3. #3
    نقل قول نوشته شده توسط H_Zolghadri
    پس تلاش کن برنامه رو خودت بنویسی مشکلاتت رو مطرح کن کسائیی که بتونن راهنماییت میکنن.
    زحمت کشیدی آقای مدیر کل اینو که خودمم میدونستم

  4. #4
    با سلام و خسته نباشید:
    سوالم در مورد اجرای بعضی از برنامه های C++‎ است که در حالیکه صورت کلی و نکات برنامه نویسی مشکی ندارد, ولی برنامه اجرا نمی شود دلیل آن چیست؟

  5. #5
    کاربر دائمی آواتار powerboy2988
    تاریخ عضویت
    تیر 1385
    محل زندگی
    تهران
    سن
    37
    پست
    1,301
    نقل قول نوشته شده توسط محیا معمارزاده کرمانی
    با سلام و خسته نباشید:
    سوالم در مورد اجرای بعضی از برنامه های C++‎ است که در حالیکه صورت کلی و نکات برنامه نویسی مشکی ندارد, ولی برنامه اجرا نمی شود دلیل آن چیست؟
    اگه میشه اون خطاهای که ایجاد میشه رو بگید
    --------------------
    نقل قول نوشته شده توسط myleila
    لطفا اگه کسی قطعه کد الگوریتم دیکسترا برای پیدا کردن کوتاهترین مسیر تک مبدا رو داره بزاره// من الگوریتمشو دارم ولی هرچی میکنم نمیتونم اونو با C++‎ پیاده سازی کنم
    با تشکر
    سلام
    اگه میشه الگوریتمشو برام بفرست که بتونم بنویسم
    آخرین ویرایش به وسیله powerboy2988 : یک شنبه 28 آبان 1385 در 19:50 عصر دلیل: این پست به دلیل تکراری بودن بطور خودکار ادغام شده است.

  6. #6
    با سلام خدمت دوستان عزیز.

    نمیدونم چرا کتاب های گراف این مسئله ساده رو سخت توضیح دادن . من این برنامه رو با زبان ++c نوشتم الگوریتمی که تو برنامه اعمال کردم به صورت زیراست. امیدوارم براتون مفید باشه.

    برای پیدا کردن مینیمم مسیر ابتدا ماتریس مجاورت را که مقدار هر درایه برابر وزن یال می باشد را از ورودی میگیریم.
    سپس درایه ای رو که رئوسش به هم ربط مستقیم ندارند با ماکزیمم طول مسیر که جمع همه مسیر ها می باشد جایگزین میکنیم.

    سپس مجموعه v که شامل رئوس گراف و مجوموعه S که ابتدا شامل نقطه شروع می باشد را تشکیل می دهیم . یکی از اعضای v را که دارای کمترین فاصله با مجموعه S می باشد را انتخاب می کنیم کمترین فاصله این عنصر را از نقطه شروع پیدا میکنیم سپس میبینیم که آیا نقاط دیگر S که به این نقطه وصلند مسیر کوتاهتری را بوسیله این عنصر طی میکنند یا نه درصورت مثبت بودن پاسخ مسیر جدید جایگزین مسیر قبلی می شود.
    بدین ترتیب تک تک عناصر v به مجموعه s انتقال پیدا کرده و از مجموعه v کسر می شوند واین کار را تاخالی شدن v انجام می دهیم .ماتریس path را که اندیس اول شماره رئوس و اندیس دوم برای وزن(مقدار 0) و آخرین نقطه اتصالی به آن(1) می باشد را تعریف می کنیم .در آخر کوتاهترین مسیر هر نقطه به نقطه ابتدایی و وزن آن بدست می آید.

  7. #7
    [QUOTE=mehdi_zangian;300389]با سلام خدمت دوستان عزیز.

    نمیدونم چرا کتاب های گراف این مسئله ساده رو سخت توضیح دادن . من این برنامه رو با زبان ++c نوشتم الگوریتمی که تو برنامه اعمال کردم به صورت زیراست. امیدوارم براتون مفید باشه.

    برای پیدا کردن مینیمم مسیر ابتدا ماتریس مجاورت را که مقدار هر درایه برابر وزن یال می باشد را از ورودی میگیریم.
    سپس درایه ای رو که رئوسش به هم ربط مستقیم ندارند با ماکزیمم طول مسیر که جمع همه مسیر ها می باشد جایگزین میکنیم.

    سپس مجموعه v که شامل رئوس گراف و مجوموعه S که ابتدا شامل نقطه شروع می باشد را تشکیل می دهیم . یکی از اعضای v را که دارای کمترین فاصله با مجموعه S می باشد را انتخاب می کنیم کمترین فاصله این عنصر را از نقطه شروع پیدا میکنیم سپس میبینیم که آیا نقاط دیگر S که به این نقطه وصلند مسیر کوتاهتری را بوسیله این عنصر طی میکنند یا نه درصورت مثبت بودن پاسخ مسیر جدید جایگزین مسیر قبلی می شود.
    بدین ترتیب تک تک عناصر v به مجموعه s انتقال پیدا کرده و از مجموعه v کسر می شوند واین کار را تاخالی شدن v انجام می دهیم .ماتریس path را که اندیس اول شماره رئوس و اندیس دوم برای وزن(مقدار 0) و آخرین نقطه اتصالی به آن(1) می باشد را تعریف می کنیم .در آخر کوتاهترین مسیر هر نقطه به نقطه ابتدایی و وزن آن بدست می آید.

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

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