Si nous avons un algorithme qui est l'ordre N^2*logN
, et si cela prend 1 ms avec la taille d'entrée 64; faut-il 2^10 * (11/6) ms pour exécuter cet algorithme avec la taille d'entrée 2048? J'utilise des proportions directes ici, c'est pourquoi cela me semblait défectueux.Complexité temporelle
Répondre
manière la plus simple à résoudre est probablement diviser 2048 par 64, branchez le nombre résultant dans l'équation de la complexité, et le résultat est le nombre de millisecondes pour la taille d'entrée 2048.
Cela semble très raisonnable, alors la réponse est si f (x) = x^2 * logx, alors f (2^11/2^6) = f (2^5), n'est-ce pas? –
Ce n'est généralement pas la façon dont la complexité temporelle est présentée/fonctionne. 'O (N^2 * log (N))' peut signifier par exemple que l'algorithme prend '15 N^2 * log (27 N) + 573 N + 10000000000' étapes pour les entrées de taille' N'. –
Si les termes inférieurs commandés sont ignorés? Est-ce ainsi, n'est-ce pas? Parce que j'ai écrit un programme simple avec 3 boucles imbriquées ne faisant rien, et ils ont obéi à la règle Robert a expliqué. –
- 1. Complexité temporelle et preuve de complexité temporelle
- 2. Complexité temporelle de Arrays.equals()
- 3. complexité temporelle d'un algorithme
- 4. Réduction de la complexité temporelle
- 5. Complexité temporelle de Simple Algo
- 6. Complexité temporelle de l'arithmétique modulaire
- 7. Complexité temporelle de cette boucle
- 8. complexité temporelle de l'algorithme récursif
- 9. Complexité temporelle dans la boucle
- 10. Complexité temporelle et résultats expérimentaux
- 11. Calcul de la complexité temporelle
- 12. Complexité temporelle/Théorie des graphes
- 13. Arborescence récursive/complexité temporelle Affectation de schéma
- 14. Complexité temporelle d'un algorithme de tri
- 15. Complexité temporelle de l'algorithme de Fleury
- 16. Algorithme de complexité temporelle non monotone
- 17. Revue d'algorithme pour la complexité temporelle
- 18. Complexité temporelle de l'algorithme de Fibonacci
- 19. Java: complexité temporelle des opérations de base
- 20. Complexité temporelle de l'incrémentation d'un compteur binaire?
- 21. Complexité temporelle de Prune et Recherche
- 22. Recherche de l'entrée maximale (complexité temporelle)
- 23. La complexité temporelle de l'ensemble en Java
- 24. Quelle est la complexité temporelle du code?
- 25. Comprendre la complexité temporelle de ce code
- 26. Complexité temporelle de array_filter dans PHP
- 27. La complexité temporelle du code ci-dessous?
- 28. Analyser des algorithmes pour la complexité temporelle
- 29. Analyse d'algorithme, complexité temporelle de l'algorithme
- 30. L'algorithme du banquier calcule la complexité temporelle
Avez-vous essayé de lancer l'algorithme avec un 2048 taille d'entrée définie? Combien de temps at-il fallu? – Dai
Ces chiffres sont si petits qu'il y a une probabilité non négligeable que les termes d'ordre inférieur aient encore un impact significatif. –
En fait c'est un problème de complexité de temps sur papier, je n'ai pas essayé d'écrire un algorithme dont l'ordre est N^2 * logN et les entrées essayées. –