0

Ein ungerichtetes Diagramm wird gegeben, und zuerst muss ich die geringste Anzahl von Kanten finden, um es ungeraden Zyklus zu haben und zweitens sollte ich die Möglichkeiten finden, hinzuzufügen diese KantenMöglichkeiten zum Hinzufügen der kleinsten Kante zu einem Graphen, um es Oddcycle-Diagramm

+0

Hinweis: Sie können immer 3 Kanten hinzufügen, um ein Dreieck zu erstellen. –

+0

@j_random_hacker Ja, aber manchmal werden keine zusätzlichen Kanten benötigt :) – behnam

+0

Der Hinweis soll Sie darüber nachdenken, wie Sie diese Fälle angehen. –

Antwort

0
  1. Färbung des Graphen schwarz und weiß mit, das heißt, aus beliebigen Ausgangspunkt schwarz verwenden, das Streichen der benachbarten, nicht gemalt Knoten mit weißen und Werke auf diesen weißen Knoten ähnlich.

  2. Überprüfen Sie, ob eine Kante Knoten mit derselben Farbe hat. Wenn ja, gibt es bereits einen ungeraden Zyklus.

  3. Andernfalls führt die Verbindung von zwei Knoten mit derselben Farbe zu einem ungeraden Zyklus. Das heißt, Sie benötigen genau eine zusätzliche Kante, und Sie haben C (number_of_black_nodes, 2) + C (number_of_white_nodes, 2) Möglichkeiten, dies zu tun.

Verwandte Themen