Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програмного забезпечення для реалізації алгоритму Дейкстри

Реферат Розробка програмного забезпечення для реалізації алгоритму Дейкстри





++)

{( V% d , i + 1); (j=0; j lt; n; j ++)

{(% 6d , c [i] [j]); lt; lt; ( Vraquo;)lt;lt;(i+1)lt;lt;laquo;Vraquo;lt;lt;j+1lt;lt;laquo;=raquo;lt;lt;(c[i][j]);[j][i]=c[i][j];

} ( n n ); os lt; lt; ( n n );

} (i=0; i lt; n; i ++) (j=0; j lt; n; j ++)

if (c [i] [j] == 0) c [i] [j]=2147483647;// какби нескінченність lt; lt; Вкажіть початкову вершину (число): raquo ;; gt; gt; xn; lt; lt; Початкова вершина: lt; lt; xn lt; lt; endl; (xn gt; n )

{ lt; lt; Початкова вершина задана невірно lt; lt; endl; lt; lt; ПОМИЛКА виконання. Початкова вершина неправильне. Raquo; lt; lt; endl; () ;;

} lt; lt; Вкажіть кінцеву вершину (число): raquo ;; gt; gt; xk; lt; lt; Кінцева вершина: lt; lt; xk lt; lt; endl lt; lt; endl; (xk gt; n)

{ lt; lt; Кінцева вершина задана невірно lt; lt; endl; lt; lt; ПОМИЛКА виконання. Кінцева вершина неправильне. Raquo; lt; lt; endl;

getch () ;;

} -; -; (xn == xk)

{ lt; lt; Початкова і кінцева вершини графа збігаються lt; lt; endl; lt; lt; Пункт відправлення дорівнює пункту призначення. Можна нікуди не йти. Raquo; lt; lt; endl;

getch () ;;

} (i=0; i lt; n; i ++)

{[i]=0; [i]=2147483647;

} [xn]=0; [xn]=1;=xn; (xn + 1, s, 1000); (i=1; i lt;=n; i ++)

{(path [i], V ); (path [i], s);

}

{(i=0; i lt; n; i ++)//тут ((c [p] [i]!=2147483647) amp; amp; (! flag [i]) amp; amp ; (i!=p))//так, це воно

{(l [i] gt; l [p] + c [p] [i])

{(i + 1, s, 1000); (path [i + 1], path [p + 1]); (path [i + 1], -V ); (path [i + 1], s);

} [i]=minim (l [i], l [p] + c [p] [i]);

}//не пам'ятаю що це за хрень вище, але без неї не працює.

p=min (n); [p]=1;

} (p!=xk); (l [p]!=2147483647)

{ lt; lt; Розрахунок шляху для завдання [ lt; lt; dname lt; lt; ] завершений. lt; lt; endl; lt; lt; Вершини , шлях через які оптимальний: lt; lt; path [p + 1] lt; lt; endl; lt; lt; Довжина шляху: lt; lt; l [p] lt; lt; endl; lt ; lt; Розрахунок шляху для завдання [ lt; lt; dname lt; lt; ] завершений. lt; lt; endl; lt; lt; Вершини, шлях через які оптимальний: lt; lt; path [p + 1] lt; lt; endl; lt; lt; Довжина шляху: lt; lt; l [p] lt; lt; endl;

}

{ lt; lt; Шляхи між вершинами, не знайдено lt; lt; endl; lt; lt; Шляхи між вершинами, не знайдено raquo ;;

}. close ();// file close

} main ()

{:: global (locale ( rus ));//лолшто потрібно щоб коректно букафкі виглядали в консоле lt; lt; - === Програма реалізує алгоритм Дейкстри для пошуку оптимального шляху= == - n n raquo ;; (1)

{();// виклик функції, яка реалізує основний алгоритм lt; lt; nПовторіть операцію? y/n raquo ;;

cin gt; gt; dret; (dret!= y )

{;

}

}// lt;=loop zaкривается тут

}


Назад | сторінка 4 з 4





Схожі реферати:

  • Реферат на тему: Розробка та реалізація алгоритму Флойда і Беллмана-Форда для пошуку найкоро ...
  • Реферат на тему: Духовна вершина Олександра Гречанінова
  • Реферат на тему: Філософія Аристотеля як вершина розвитку давньогрецької філософії
  • Реферат на тему: Вчення Фоми Аквінського - вершина середньовічної схоластики
  • Реферат на тему: Завдання пошуку найкоротшого шляху