Meine Frage ergibt sich aus der Post "Plain English Explanation of Big O". Ich kenne die genaue Bedeutung der logarithmischen Komplexität nicht. Ich weiß, dass ich zwischen dem Zeitpunkt und der Anzahl der Operationen eine Regression vornehmen und den X-Quadrat-Wert berechnen kann, und bestimme so die Komplexität. Ich möchte jedoch eine Methode kennen, um es schnell auf Papier zu bestimmen.Wie zu wissen, wenn Big O Logarithmisch ist?
Wie bestimmen Sie die logarithmische Komplexität? Gibt es einige gute Benchmarks?
+1 sehr interessant. Ich suche eher nach deinen Beispielen mehr. Ist der Algorithmus logarithmisch wie folgt: for (int i = BIG_number; i> N; i * = 1/2) {...} –
1/2 ist Null in ganzzahliger Division, aber wenn Sie stattdessen "i/= 2" verwenden , Ja, so ist es. (Wenn das der spezielle Algorithmus ist, über den Sie sich wundern, könnte es eine gute Idee gewesen sein, ihn in Ihre Frage aufzunehmen.) –