Aktivitätsauswahlproblem

Finden Sie bei einer Reihe von Aktivitäten zusammen mit der Start- und Endzeit jeder Aktivität die maximale Anzahl von Aktivitäten, die von einer einzelnen Person ausgeführt werden, unter der Annahme, dass eine Person nur an einer einzigen Aktivität gleichzeitig arbeiten kann.

Disjunkte-Set-Datenstruktur (Union-Find-Algorithmus)

Dieser Beitrag erklärt die Funktionsweise der Datenstruktur mit disjunkten Mengen (auch Union-Find-Datenstruktur genannt). Eine disjunkte Menge ist eine Datenstruktur, die eine Menge von Elementen verfolgt, die in eine Anzahl disjunkter (nicht überlappender) Teilmengen unterteilt sind.

2-Edge-Konnektivität in einem Diagramm

Überprüfen Sie bei einem gegebenen ungerichteten zusammenhängenden Graphen, ob der Graph zweikantenzusammenhängend ist oder nicht. Ein verbundener Graph ist zweikantenverbunden, wenn er verbunden bleibt, wenn Kanten entfernt werden.

Transitive Schließung eines Graphen

Der transitive Abschluss für einen Digraphen G ist ein Digraph G’ mit Rand (i, j) entsprechend jedem gerichteten Pfad aus i zu j in G. Der resultierende Digraph G’ Die Darstellung in Form der Adjazenzmatrix wird Konnektivitätsmatrix genannt.

Topologischer Sortieralgorithmus für DAG

Geben Sie einen gegebenen gerichteten azyklischen Graphen (DAG) in topologischer Reihenfolge mit einem topologischen Sortieralgorithmus aus. Wenn der DAG über mehr als eine topologische Reihenfolge verfügt, geben Sie eine davon aus.

Schlangen- und Leiterproblem

Snake and Ladder Problem

Finden Sie die Mindestanzahl an Würfen, die erforderlich ist, um ein bestimmtes Snake-and-Ladder-Spiel zu gewinnen. Zum Beispiel erfordert das folgende Spiel mindestens 7 Würfelwürfe, um zu gewinnen.