Examen 2014 - question 17

Examen 2014 - question 17

by Bruno Jean C. Dular -
Number of replies: 1

Bonjour,

Dans la correction de la question 17 de l'examen 2014 (en pièce jointe), il est indiqué que, dans le cas où x est un entier et où on veut une représentation exacte, alors le "s" devient en O(n*log(x)).

Je ne comprends pas pourquoi c'est la taille de la liste qui influence le "s" utilisé. De plus, ne devrions-nous pas utiliser un "s" en O(log(m)) où m est le maximum de la liste L, afin de tenir compte du nombre de bits nécessaires pour représenter exactement les éléments de la liste ?

Merci pour les réponses.

In reply to Bruno Jean C. Dular

Re: Examen 2014 - question 17

by Jean-Cédric Chappelier -

Avant tout : attention ceci est AVANCÉ et HORS PROGRAMME (c'est de la "Note" de la correction dont il s'agit ; voire la footnote (1) correspondante)

Vous y êtes presque dans votre raisonnement. Le seul point (peut être pas dit assez clairement) c'est que c'est la plus grande valeur, c.-à-d. x^n que l'on veut représenter exactement.

Et donc, oui s est en O(log(m)) ; mais simplement m est ici x^n : d'où n * log(x)  (qui est le log de x^n)