Heim > Backend-Entwicklung > C++ > Ermitteln Sie die Anzahl der Möglichkeiten, einen N-stufigen Baum mit C++ zu durchlaufen

Ermitteln Sie die Anzahl der Möglichkeiten, einen N-stufigen Baum mit C++ zu durchlaufen

王林
Freigeben: 2023-09-04 17:01:17
nach vorne
938 Leute haben es durchsucht

Bei einem N-ären Baum besteht unsere Aufgabe darin, die Gesamtzahl der Möglichkeiten zum Durchqueren des Baumes zu ermitteln, z. B. −

Ermitteln Sie die Anzahl der Möglichkeiten, einen N-stufigen Baum mit C++ zu durchlaufen

Für den obigen Baum beträgt unsere Ausgabe 192.

Für dieses Problem benötigen wir einige Kenntnisse der Kombinatorik. Bei diesem Problem müssen wir nun nur noch alle möglichen Kombinationen jedes Pfades prüfen und schon erhalten wir die Antwort.

Methode zum Finden der Lösung

Bei dieser Methode müssen wir lediglich einen Ebenendurchlauf durchführen, überprüfen, wie viele Kinder jeder Knoten hat, und ihn dann faktoriell mit der Antwort multiplizieren.

Beispiel: C++-Code der obigen Methode Knoten. Dann multiplizieren Sie die Fakultät dieser Größe mit unserer Antwort.

FazitIn diesem Tutorial wurden verschiedene Methoden zum Durchlaufen von N-ary-Baumkombinationen vorgestellt und BFS angewendet. Wir haben auch das C++-Programm und die vollständige Methode zur Lösung dieses Problems gelernt.

Wir können das gleiche Programm in anderen Sprachen wie C, Java, Python und anderen Sprachen schreiben. Ich hoffe, Sie fanden dieses Tutorial hilfreich.

Das obige ist der detaillierte Inhalt vonErmitteln Sie die Anzahl der Möglichkeiten, einen N-stufigen Baum mit C++ zu durchlaufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage