mohsen_zelzela00
دوشنبه 21 دی 1388, 10:55 صبح
برای چاپ کوتاهترین مسیر در الگوریتم فلوید من کد زیر رو نوشتم
void path ( index q , r)
{
if (P [q] [r] != 0 ) {
path (q , P [q] [r] );
cout << “v” << P [q] [r];
path (P [q] [r] , r );
}
}
ولی در این کد فقط گره های میانی چاپ می شود اگر من بخواهم گره ابتدا و انتها هم چاپ شود چه تغییری در کد خودم باید بدم
ممنون میشم دوستان کمک کنند
void path ( index q , r)
{
if (P [q] [r] != 0 ) {
path (q , P [q] [r] );
cout << “v” << P [q] [r];
path (P [q] [r] , r );
}
}
ولی در این کد فقط گره های میانی چاپ می شود اگر من بخواهم گره ابتدا و انتها هم چاپ شود چه تغییری در کد خودم باید بدم
ممنون میشم دوستان کمک کنند