Questions marquées «runtime-analysis»

Questions sur les méthodes d'estimation de l'augmentation du temps d'exécution d'un algorithme à mesure que la taille d'entrée augmente.



3
Quicksort a-t-il toujours un temps d'exécution quadratique si vous choisissez un élément maximum comme pivot?
Si vous disposez d'un algorithme de tri rapide et que vous sélectionnez toujours le plus petit (ou le plus grand) élément comme pivot; Ai-je raison de supposer que si vous fournissez un ensemble de données déjà trié, vous obtiendrez toujours les performances les plus défavorables, que votre liste «déjà triée» …


1
Qu'est-ce qui compte comme une opération?
Toutes mes excuses pour la question des débutants, mais je suis un peu confus quant à ce qui compte exactement comme une "opération simple" lorsque l'on élabore la complexité temporelle d'un algorithme. En particulier, pourquoi considérons-nous que toutes les opérations sont égales? Assurément, la division de deux très grands nombres …


1
Quelle est la complexité d'une recherche entre crochets utilisant des médiants?
J'essaie d'estimer la complexité d'un algorithme que j'ai écrit pour le décompilateur Reko , où j'essaie de "défaire" la transformation effectuée par un compilateur en une division entière par une constantex/nx/nx / n. Le compilateur a converti la division en une multiplication entière et un décalage:(x∗⌊2β/n⌋)>>β(x∗⌊2β/n⌋)>>β(x * \lfloor 2^\beta / …






1
Étant donné un ordinateur rapide et lent, à quelles tailles l'ordinateur rapide exécutant un algorithme lent bat-il l'ordinateur lent exécutant un algorithme rapide?
La source de cette question provient d'un cours de premier cycle que je suis, qui couvre une introduction à l'analyse des algorithmes. Ce n'est pas pour les devoirs, mais plutôt une question posée dans CLRS. Vous avez une machine lente fonctionnant à xxx MIPS, et une machine rapide fonctionnant à …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.