Laufzeit von Algorithmus A ist mindestens O(n2) - Warum ist es sinnlos?

Warum ist die Aussage:

Die Laufzeit von Algorithmus A ist mindestens O(n2)

bedeutungslos ist ?

Die Laufzeit von Insertion-sort-Algorithmus ist höchstens O(n2)

Ist es Richtig?

Ich habe versucht, das net, aber konnte nicht eine gute Erklärung.

Habe ich noch eine Frage:

Ich weiß, dass jede lineare Funktion a⋅n+b ist O(n) und auch O(n2). Ist es auch O(n3)?

  • In welchem Zusammenhang fragst du diese Frage?
  • Es ist sinnlos, weil Sie nicht in irgendeiner Algorithmus A.
  • Lassen Sie Algorithmus A ist insertion-sort-Algorithmus.
  • Die Big Oh notation stellt eine Obere Schranke der Laufzeit des Algorithmus (worst-case - Szenario). Sicherlich ist es nicht sinnlos! Neben der Analyse der worst-case-Komplexität ist einfacher, in den meisten Fällen im Vergleich mit dem Durchschnitt case Analyse eines Algorithmus. Eine Plain-Englisch Erklärungen von Big O
  • Ich interpretierte o(n^2) "mindestens", wie einem Laufenden Zeit, das war nicht ein schlimmer Fall ist, ist das nicht eine richtige big O in diesem Zusammenhang.
InformationsquelleAutor tanmoy | 2013-03-04
Schreibe einen Kommentar