Wenn ich den dominanten Begriff von M log (N) + M log (M)
finden wollte, was soll ich tun? Was ist der Unterschied zwischen MlogN und MlogM ???java- Big O Notation - Unterschied zwischen MlogN und MlogM?
0
A
Antwort
2
Welche davon dominant ist, hängt davon ab, ob M > N
oder M < N
. Wenn M > N
, Mlog(N) < M log(M)
. Wenn M < N
, dann M log(N) > M log(M)
. Eine vollständige Analyse:
- Halten M konstant ist und so dass N variieren, ist dieser
O(log(N))
- Halten N konstant und damit M variieren, ist dies
O(M log(M))
- Zulassen von sowohl N als auch M zu variieren, das ist
O(M log(N) + M log(M)) = O(M(log(N) + log(M)) = O(M log(MN))
.
Fragen Sie sich, ob Sie zu einem bestimmten Fall oder Klasse von Eingaben werden, wo eine bestimmte Beziehung zwischen M
und N
, und wenn ja, verwenden Sie diese Beziehung abzuleiten Ihre Antwort. Ansonsten gibt es im Allgemeinen keinen einzelnen "dominanten" Ausdruck, da der dominierende Anteil von der Beziehung zwischen N
und M
abhängt.
Das heißt - steigende M
allein erhöht den Wert des Ausdrucks schneller als N
allein erhöhen, wenn Sie wie Erhöhungen vergleichen.
Verwandte Themen
- 1. Big O Notation und Algorithmen
- 2. Big O Notation Zeit Frage
- 3. Hausaufgaben - Big O Notation und Rechenzeit
- 4. Unterschied zwischen zwei Codes in großer O-Notation in Java
- 5. Big O-Notation für folgende Schleifen
- 6. Wie bestimme ich, Big-O-Notation
- 7. Big-O-Notation mit zwei Variablen
- 8. die folgende Implikation (Big O Notation)
- 9. Ermitteln der BIg O-Notation dieser Schleife
- 10. Summe der O-Notation
- 11. Komplexität anderer Algorithmen als asymptotisch (Big-O-Notation)
- 12. Werden Algorithmen auf der Big-o-Notation von Parallelität beeinflusst?
- 13. Javascript Objekt Big-O
- 14. Big-O der Liste Slicing
- 15. Große O Notation der Exponentialfunktionen
- 16. Algorithmus Komplexität und große O-Notation
- 17. Zeitkomplexität: Mit O-Notation
- 18. Diskrete Mathematik Große O-Notation
- 19. Unterschied zwischen .o und .ko-Datei
- 20. Analysieren Laufzeit, Big O
- 21. Verständnis von Big O
- 22. Tricky Big-O Komplexität
- 23. Big-O von .GetProperties()
- 24. Einfache Big O Fragen
- 25. Big-O der Rekursion
- 26. Algorithmus-Analyse - Große O-Notation
- 27. Komplexität von std :: find_end als Big-O
- 28. Big Oh Notation Schleife Manipulation
- 29. Unterschied zwischen Java und Java
- 30. O Notation einer Schleife