О2_MaxFlow_МенеджерДуг.Добавить
Создаёт и регистрирует в модели новую дугу графа. Основной способ вызова — через менеджер дуг модели: Модель.Дуги().Добавить(Хвост, Голова, МаксимальныйПоток, Имя).
Синтаксис
Модель.Дуги().Добавить(Хвост, Голова, МаксимальныйПоток, Имя)
Параметры
- Хвост — Число — номер хвостового узла дуги. Неотрицательное целое число.
- Голова — Число — номер головного узла дуги. Неотрицательное целое число.
- МаксимальныйПоток — Число — пропускная способность дуги. Неотрицательное целое число.
- Имя — Строка, Неопределено — уникальное имя дуги. Должно быть валидным идентификатором. Если не указано, присваивается автоматически по индексу дуги:
_<Индекс>(нумерация с 0).
Возвращаемое значение
- ФиксированнаяСтруктура — данные зарегистрированной дуги.
Пример
Модель = О2.Модели().МодельМаксимальногоПотока().СоздатьМодель();
Модель.Граф().УстановитьИсток(0);
Модель.Граф().УстановитьСток(3);
Модель.Дуги().Добавить(0, 1, 20, "исток_a");
Модель.Дуги().Добавить(0, 2, 30, "исток_b");
Модель.Дуги().Добавить(1, 3, 10, "a_сток");
Модель.Дуги().Добавить(2, 3, 25, "b_сток");