Sto leggendo Introduction to Algorithms 3rd Edition (Cormen and Rivest) e a pagina 69 nella "Soluzione brute-force" dichiarano che n scegliere 2 = Theta (n^2). Penserei che sarebbe in Theta (n!) Invece. Perché n sceglie 2 strettamente legato a n al quadrato? Grazie!La complessità di n scelta 2 è in Theta (n^2)?
risposta
n scegliere 2 è
n (n - 1)/2
Questo è
n /2 + n/2
Possiamo vedere che n (n-1)/2 = Θ (n) prendendo il limite delle loro come rapporti n tende all'infinito:
lim n → ∞ (n /2 + n/2)/n = 1/2
da questa esce ad un insieme finito, quantità diversa da zero, abbiamo n (n-1)/2 = Θ (n).
Più in generale: n scegliere k per qualsiasi costante k fisso è Θ (n k), perché è uguale a
n!/(k! (n - k)!) = n (n-1) (n-2) ... (n-k + 1)/k!
Che è un polinomiale di grado k in n con un coefficiente principale diverso da zero.
Spero che questo aiuti!
Naturalmente ! Per qualche ragione pensavo che n fosse k era (n!)/(K!). –
@ JennyShoars- Sarebbe sicuramente confuso. Spero che questo abbia chiarito le cose! – templatetypedef
- 1. Qual è la prova di (N-1) + (N-2) + (N-3) + ... + 1 = N * (N-1)/2
- 2. Qual è la complessità temporale di questa funzione in Scheme?
- 3. O-grande complessità del c^n + n * (log n)^2 + (10 * n)^c
- 4. Qual è la complessità di questo ciclo triplo annidato?
- 5. Perché la complessità spaziale di questo algoritmo è O (1)
- 6. Qual è la migliore complessità del puzzle N-Queens?
- 7. coseno somiglianza tra vettori, con <O (n^2) complessità
- 8. Complessità del tempo Java O (n^2/3)
- 9. asintotica complessità della T (n) = T (n-1) + 1/n
- 10. La complessità di scala.xml.RuleTransformer è davvero esponenziale?
- 11. Qual è la complessità asintotica di List.Add?
- 12. Dimostra che il tempo di esecuzione di mergesort ottimizzato è theta (NK + Nlog (N/K))?
- 13. come calcolare la complessità del tempo di ordinamento a bolle
- 14. Evita la complessità O (n^2) per il rilevamento delle collisioni
- 15. O (N log N) Complessità - Simile al lineare?
- 16. La complessità temporale del seguente algoritmo?
- 17. Haskell GHC: qual è la complessità temporale di un pattern che corrisponde a N costruttori?
- 18. Scelta di selettori efficienti in base alla complessità computazionale
- 19. Etichetta dell'asse Matplotlib: \ theta non funziona \ Theta fa
- 20. Qual è la complessità dell'aggiunta della matrice?
- 21. Qual è la complessità temporale di questo ciclo while?
- 22. Spoj ARRAYSUB: O (n) Complessità Approach
- 23. Esempio di Big O di 2^n
- 24. Qual è la complessità temporale di HashMap.containsValue() in java?
- 25. Perché la complessità temporale di questo ciclo non è lineare?
- 26. Qual è la complessità di OrderedDictionary?
- 27. La complessità del tempo di fun()?
- 28. Complessità del tempo intero in Haskell
- 29. n ** n ** n euristica in Python
- 30. Qual è la complessità peggiore per il tipo di benna?
n scegliere 2 = n (n + 1)/2 = (n^2 + n)/2 ... –
Cormen ha ragione. – 0x90
@ DennisMeng- È n (n-1)/2 piuttosto che n (n + 1)/2. – templatetypedef