Поиск в глубину. Эйлеров цикл в графе

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 8

  • @docaner
    @docaner 2 ปีที่แล้ว

    Спасибо, всё просто и понятно!

  • @olegderevenets8943
    @olegderevenets8943 8 หลายเดือนก่อน +1

    Для интересующихся графами рекомендую свободно распространяемую электронную книгу «Графомания» (автор Деревенец О.В.). Даны решения задач с исходными текстами и контрольными примерами. Рассмотрены следующие темы:
    Задачи на множествах:
    • разбиение множества на подмножества;
    • задача о наименьшем разбиении (ЗНР);
    • задача о наименьшем покрытии (ЗНП).
    Группа задач на достижимость:
    • взаимная достижимость вершин;
    • кратчайшие пути между вершинами;
    • выделение сильно связанных компонент.
    Группа задач на размещение:
    • независимые вершины и клики;
    • доминирующие множества;
    • раскраски;
    • центры;
    • p-центры;
    • p-медианы.
    Остовные деревья
    Группа задач о потоках:
    • максимальный поток в сети;
    • поток, ограниченный сверху и снизу;
    • минимальная стоимость потока.
    Паросочетания на взвешенных графах:
    • паросочетание в двудольном графе;
    • паросочетание в произвольном графе.
    Цикл Эйлера и задача почтальона на взвешенных графах:
    • на неориентированном графе;
    • на орграфе.
    Задачи Гамильтона и коммивояжёра на взвешенных графах:
    • разомкнутая задача Гамильтона;
    • замкнутая задача Гамильтона (контур);
    • комбинирование методов для задач Гамильтона;
    • замкнутая и разомкнутая задачи коммивояжёра.

  • @ЕгорКот-р5п
    @ЕгорКот-р5п 3 ปีที่แล้ว

    Спасибо,пацаны

  • @ЭльвинаРагимова-е5ш
    @ЭльвинаРагимова-е5ш 7 หลายเดือนก่อน

    Здравствуйте, могли бы вы выложить код на питоне?

  • @МихаилДецел
    @МихаилДецел 2 ปีที่แล้ว +2

    Здравствуйте, если не трудно, можете пожалуйста выложить или отправить код на питоне, хочется ознакомиться, курсовую пишу по дискретной математике

    • @ПолинаТеплинская-х9х
      @ПолинаТеплинская-х9х 2 ปีที่แล้ว +1

      Здравствуйте, если не трудно, можете пожалуйста помочь решить задания по дискретной математике. А вообще, как представить графовую задачу в виде ЗЛП? если знаешь, подскажи, пожалуйста.

    • @СергейГерасимов-э5м
      @СергейГерасимов-э5м หลายเดือนก่อน

      def get_circle(matrix: list[list[int, ]]) -> list[int, ]:
      # помним что list это изменяемый объект в python!
      _matrix = deepcopy(matrix)
      S = [0]
      C = []
      while len(S):
      for i in range(len(_matrix[S[-1]])):
      if (_matrix[S[-1]][i] == 1) and (i not in C):
      _matrix[S[-1]][i] = 0
      _matrix[i][S[-1]] = 0
      S.append(i)
      break
      else:
      C.append(S.pop())
      if len(S):
      _matrix[C[-1]][S[-1]] = 1
      _matrix[S[-1]][C[-1]] = 1
      return C

    • @МихаилДецел
      @МихаилДецел หลายเดือนก่อน

      @@СергейГерасимов-э5м спасибо) стал разработчиком в итоге, видимо оказалось проще самому запрогать)