struct CNode // Узел
{
std::list<CTract*> tracts; // Участки соединенные с данным узлом
};
struct CTract // Участок
{
CNodeBegin * pNodeBegin; // Начальный узел
CNodeBegin * pNodeEnd; // Конечный узел
};
С помощью них реализуется схема подобная показанной на картинке:Нажмите для просмотра прикрепленного файла
Задача: составить алгоритм, нахождения списка участков от узла А до узла Б или В. Разумеется, нужно чтобы он работал и в случае смены узлов А, Б или В.