Ho trovato il termine O(log* N)
in un libro che sto leggendo su strutture di dati. Cosa significa "log*
"? Non riesco a find it on Google e WolframAlpha doesn't understand it either.Che cosa significa "log *"?
risposta
Si chiama iterated logarithm function. È una funzione a crescita molto lenta. Ad esempio:
lg*(2) = 1
lg*(4) = 2
lg*(16) = 3
lg*(65536) = 4
lg*(2^65536) = 5
/notare che (2^65536) è molto più grande del numero di atomi nell'universo osservabile/
O nel caso di Big O potrebbe essere più o meno considerato come tempo costante.
Più sinteticamente, il logaritmo iterato conta il numero di volte in cui si dovrebbe prendere il logaritmo per ridurre un numero a 1. –
Quindi l'inverse sarebbe l'iterazione iterata, che è la successiva nella sequenza: addizione, moltiplicazione (= aggiunta iterata), elevazione a potenza (= moltiplicazione iterata), ... –
Hmm, che dire dell'iterazione iterata ... –
log * (n) - "log Stella n" come noto come "logaritmo iterato"
In parole semplici si può assumere log * (n) = log (registro (log (..... (log * (n))))
log * (n) è molto potente
Esempio:.
1) Accedi * (n) = 5 dove n = numero di atomi nell'universo
2) Albero La colorazione con 3 colori può essere fatta in log * (n) whil e colorare Albero 2 colori sono sufficienti ma la complessità sarà O (n) allora.
3) Individuazione della triangolazione di Delaunay di un insieme di punti conoscendo l'albero di copertura minimo di Euclide: tempo O (n log * n) casuale.
spero è possibile visualizzare Log * (n) come questo su WolframAlpha Check here
registro * è il numero di volte in cui è necessario applicare il log-funzione fino a raggiungere un valore che minore o uguale a 1. Per esempio: log * (16) = 3, a causa di log (log (log (16))) = 1.
Ai fini pratici è possibile trattarlo come una costante , perché questa funzione cresce molto lentamente.
- 1. Cosa significa O (log (log (n)))) - competitivo?
- 2. Cosa significa git log --exit-code?
- 3. Che cosa significa __utma?
- 4. Che cosa significa hibernate.default_schema?
- 5. Che cosa significa scalabilità?
- 6. Che cosa significa costruire?
- 7. Che cosa significa CultureInfo.InvariantCulture?
- 8. Che cosa significa Material.alphaTest?
- 9. Che cosa significa Opt.out?
- 10. Che cosa significa compilationOptions.emitEntryPoint?
- 11. Che cosa significa "String ..."?
- 12. Che cosa significa 8badf00d?
- 13. Che cosa significa \ u003C?
- 14. Che cosa significa new()?
- 15. Che cosa significa "arricciatura"?
- 16. Che cosa significa "deprecato"?
- 17. Che cosa significa _branch_match_id?
- 18. Che cosa significa MEDIA_ERROR_SERVER_DIED?
- 19. cout - che cosa significa?
- 20. Che cosa significa __FILE__?
- 21. Che cosa significa nibNameOrNil?
- 22. Che cosa significa SKU?
- 23. Che cosa significa "javascript: //"?
- 24. Che cosa significa "sys.argv"?
- 25. Che cosa significa `_time_independent_equals`?
- 26. Che cosa significa EAGAIN?
- 27. Che cosa significa document.all?
- 28. Che cosa significa "=>"?
- 29. Che cosa significa "monolitico"?
- 30. Che cosa significa [, elemento]?
"Non riesco a trovarlo su Google". Googling per 'log star' funziona bene. – Joren
provare "logaritmo iterato di x da 0 a 6" o "IteratedLog (4)" in WolframAlpha – vokilam
Possibile duplicato di [Che cos'è O (log \ * N)?] (Https://stackoverflow.com/questions/2387656/ what-is-olog-n) –