PDA

View Full Version : حرفه ای: کوتاهترین مسیر + خود مسیر



mohsen.net
دوشنبه 11 بهمن 1389, 12:54 عصر
سلام
دنبال الگوریتمی بودم که علاوه بر اندازه کوتاهترین مسیر خود مسیر را هم بدهد
مثلا با فلوید طول کوتاهترین مسیر را بدست می آورم اما پیدا کردن خود کوتاهترین مسیر چه جوری هست؟

در ضمن نمی خواهم recursive استفاده کنم چون تعداد گره ها زیاد هست هم بشدت کند می شود هم stackoverflow می دهد
راهی هست؟؟؟؟؟
(این هم بگم کوتاهترین مسیر را برای همه گره ها می خوام نه فقط برای دو راس مشخص)

silverfox
دوشنبه 11 بهمن 1389, 13:52 عصر
این همون فروشنده دوره گرد نیست یا شبیه اون؟در مورد travelling salesman problem جستجو کنید اگه تعداد گره ها زیاده شاید با heuristic ها بشه بسته به دقت و سرعتی که بخواین؟

mohsen.net
دوشنبه 11 بهمن 1389, 17:12 عصر
چه ربطی به tsp داره ؟
سوال یک بار دیگه بخوان
تمام کوتاهترین مسیر ها را من خواستم

mohsen.net
دوشنبه 18 بهمن 1389, 12:27 عصر
کسی راهی نداره ؟

Sajjad.Aghapour
سه شنبه 19 بهمن 1389, 17:30 عصر
مثلا با فلوید طول کوتاهترین مسیر را بدست می آورم اما پیدا کردن خود کوتاهترین مسیر چه جوری هست؟


1. اگر یک گراف معمولی دارید خوب از BFS استفاده کنید.چون کوتاهترین مسیر رو میخواین بهترین حالت هست
2. اگر گرافتون وزن دار هستش از همون فلوید و با استفاده از ماتریس مسیر اون میتونید این کار رو انجام بدید.فقط کافیه فلوید رو کمی تغییر بدید تا بتونید ماتریس مسیر رو هم بدست بیارید

موفق باشید/