Kas ir log log n?

Satura rādītājs:

Kas ir log log n?
Kas ir log log n?
Anonim

Kā minēts atbildē uz saistīto jautājumu, parasti algoritmam ir laika sarežģītība O(log n), šis algoritms darbojas, atkārtoti samazinot ievades lielumu. ar kādu nemainīgu koeficientu katrā iterācijā.

Ko nozīmē log n?

O(log N) būtībā nozīmē laiks palielinās lineāri, savukārt n palielinās eksponenciāli. Tātad, ja ir nepieciešama 1 sekunde, lai aprēķinātu 10 elementus, 100 elementu aprēķināšana prasīs 2 sekundes, 1000 elementu aprēķināšana - 3 sekundes un tā tālāk. Tas ir O(log n), kad mēs sadalām un iekarojam algoritmu veidus, piemēram, bināro meklēšanu.

Kas ir O un log n?

Ievadot lielumu n, algoritms O(n) veiks darbības, kas ir proporcionālas n, savukārt cits O(log(n)) algoritms veiks darbības. aptuveni log(n). Skaidrs, ka log(n) ir mazāks par n, tāpēc sarežģītības algoritms O(log(n)) ir labāks.

Kā aprēķināt log n?

Ideja ir tāda, ka algoritms ir O(log n), ja tā vietā, lai ritinātu struktūru 1 ar 1, jūs atkal un atkal sadalāt struktūru uz pusēm un veicat nemainīgu darbību skaitu katram sadalījumam. Meklēšanas algoritmi, kuros atbilžu vieta tiek sadalīta, ir O(log n).

Kas ir log n Square?

Log ^2 (

) nozīmē, ka tas ir proporcionāls log no logproblēmai.

. Žurnāls(

)^ 2 nozīmē, ka tas irproporcionāls laukumam no log.

Ieteicams: