Wir können dieses Problem für eine Teilmenge des Eingabearrays lösen, beginnend mit offset
. Dann gehen wir zurück, um eine vollständige Lösung zu erhalten.
Mithilfe einer Generatorfunktion können wir Teilmengen mit einer Konstanten durchlaufen Speichernutzung:
Die Laufzeitkomplexität ist proportional zur Anzahl der Lösungen (2ⁿ) mal der durchschnittlichen Länge pro Lösung (n / 2) = O (n2ⁿ) .
Sie können das Powerset leicht aus einem Array generieren, indem Sie etwas wie folgt verwenden:
In der Hauptschleife der Funktion werden Teilmengen erstellt und dann in das Array result
geschoben.
Tags und Links javascript subset powerset