Interviewfragen, bei denen ich mit "das könnte durch Generieren aller möglichen Kombinationen für die Array-Elemente gelöst werden" beginnen, sollen normalerweise dazu dienen, etwas Besseres zu finden.Komplexität beim Generieren aller Kombinationen
Jedenfalls möchte ich hinzufügen "Ich würde definitiv eine andere Lösung bevorzugen, da dies O (X)" ist. Die Frage ist: Was ist die O (X) -Komplexität der Generierung aller Kombinationen für eine gegebene Menge?
Ich weiß, dass es n gibt!/(n-k)! k! Kombinationen (Binomialkoeffizienten), aber wie bekommt man die große O-Notation?
Beziehen Sie sich auf 'k' als konstant? Ist 'O (k!)' 'O (1)'? Wenn ja, ist die Komplexität "O (n^min {k, n-k})". Ansonsten - nicht sicher, dass Sie es viel vereinfachen. – amit
ja, gegeben k als Konstante. – Albert
@amit Wenn "k" eine Konstante ist, ist die Komplexität "O (n^k)", da "k
SomeWittyUsername