Wat is log log n?

INHOUDSOPGAWE:

Wat is log log n?
Wat is log log n?
Anonim

Soos genoem in die antwoord op die gekoppelde vraag, is 'n algemene manier vir 'n algoritme om tydkompleksiteit O(log n) te hê dat daardie algoritme werk deur die grootte van die invoer herhaaldelik af te sny deur een of ander konstante faktor op elke iterasie.

Wat is die betekenis van log n?

O(log N) beteken basies tyd styg lineêr terwyl die n eksponensieel opgaan. So as dit 1 sekonde neem om 10 elemente te bereken, sal dit 2 sekondes neem om 100 elemente te bereken, 3 sekondes om 1000 elemente te bereken, ensovoorts. Dit is O(log n) wanneer ons wel tipe algoritmes verdeel en oorwin, bv. binêre soektog.

Wat is O en log n?

Vir die invoer van grootte n sal 'n algoritme van O(n) stappe doen wat eweredig is aan n, terwyl 'n ander algoritme van O(log(n)) stappe sal uitvoer rofweg log(n). Dit is duidelik dat log(n) kleiner as n is, daarom is algoritme van kompleksiteit O(log(n)) beter.

Hoe bereken jy log n?

Die idee is dat 'n algoritme O(log n) is as jy in plaas daarvan om deur 'n struktuur 1 by 1 te blaai, die struktuur oor en oor in die helfte verdeel en 'n konstante aantal bewerkings vir elke verdeling doen. Soekalgoritmes waar die antwoordspasie steeds verdeel word, is O(log n).

Wat is log n Square?

Log ^2 (

) beteken dat dit eweredig is aan die log van die log vir 'n probleem van grootte

. Log(

)^ 2 beteken dat dit iseweredig aan die vierkant van die log.

Aanbeveel: