Unterschied zwischen O(m+n) und O(mn)?

War ich versucht zu finden, die Komplexität eines Algorithmus über verschiedene Ansätze. Mathematisch stieß ich auf ein O(m+n) und anderen O(mn) Ansatz. Aber ich bin nicht in der Lage zu begreifen, oder zu sagen, diese sichtbar zu machen. Es ist nicht so, ich schau Sie an und Holen Sie sich die "Ahh! Das ist, was 's Los" - Gefühl! Kann sich das jemand erklären mit eigenen Beispielen oder einem anderen tool?

  • Und ich verstehe, dass, wenn m=n dann von Ihnen ist O(n^2), während die andere bleibt O(n). Aber ich bin nicht perfekt greifen das Konzept!
  • Zu verstehen, alle Big O-notation? Ich bin nicht sicher, was "begreifen das Konzept bedeutet". Ein Beispiel, wenn zwei Variablen gehalten werden, in der Grenzen ist für Fälle wie Radix sort - zu berücksichtigen, dass in solchen Algorithmus k (m) ist immer noch relevant, auch als N (n) ist eine Konstante.
InformationsquelleAutor Dubby | 2014-05-27
Schreibe einen Kommentar