Ich habe gerade eine andere Frage gelesen und dieser Code hat mich fasziniert:
%Vor%Ich verstehe nicht, wie das O sein kann (N ^ 6). Kann jemand es für mich brechen?
Eigentlich ist es:
Die Schleifen sind verschachtelt, also müssen wir diese zusammen multiplizieren (verstehst du warum?). Die Summe ist O (N) · O (N ^ 2) · O (N ^ 3) = O (N ^ 6).
Es ist
n für die erste Schleife n² für die zweite Schleife n³ für die dritte Schleife
Die innere Schleife ist O (1)
Die Summe ist O (n⁶).
Der Grund dafür, dass die dritte Schleife n³ ist, ist, dass, wenn man darüber nachdenkt, j n² erreicht und i n erreicht, so erreicht i * j n³.
Ich würde sagen: