Перейти к основному содержимому

О2_MaxFlow_МенеджерДуг.Добавить

Создаёт и регистрирует в модели новую дугу графа. Основной способ вызова — через менеджер дуг модели: Модель.Дуги().Добавить(Хвост, Голова, МаксимальныйПоток, Имя).

Синтаксис

Модель.Дуги().Добавить(Хвост, Голова, МаксимальныйПоток, Имя)

Параметры

  • ХвостЧисло — номер хвостового узла дуги. Неотрицательное целое число.
  • ГоловаЧисло — номер головного узла дуги. Неотрицательное целое число.
  • МаксимальныйПотокЧисло — пропускная способность дуги. Неотрицательное целое число.
  • ИмяСтрока, Неопределено — уникальное имя дуги. Должно быть валидным идентификатором. Если не указано, присваивается автоматически по индексу дуги: _<Индекс> (нумерация с 0).

Возвращаемое значение

  • ФиксированнаяСтруктура — данные зарегистрированной дуги.

Пример

Модель = О2.Модели().МодельМаксимальногоПотока().СоздатьМодель();

Модель.Граф().УстановитьИсток(0);
Модель.Граф().УстановитьСток(3);

Модель.Дуги().Добавить(0, 1, 20, "исток_a");
Модель.Дуги().Добавить(0, 2, 30, "исток_b");
Модель.Дуги().Добавить(1, 3, 10, "a_сток");
Модель.Дуги().Добавить(2, 3, 25, "b_сток");

См. также