Complexité d'un random

gaello02 Messages postés 3 Statut Membre -  
gaello02 Messages postés 3 Statut Membre -
Bonjour,

Voila j'ai du réaliser un projet d'informatique et donc créer un démineur.
Je souhaiterais maintenant déterminer quelle est sa complexité. J'ai différentes fonctions, et je rencontre plusieurs problèmes dans mon calcul, notamment la valeur de la complexité d'un random. Quelqu'un pourrait-il me l'indiquer ?

Merci d'avance

A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Tu peux considérer que random est en O(1), ça n'influe pas sur les données.
La complexité c'est de regarder ce qui met le plus de temps, évidemment ça dépend de ton programme, mais random est généralement négligeable, considère le comme une opération, au même titre que tu ferais une addition, ou une multiplication de types simples.
0
gaello02 Messages postés 3 Statut Membre
 
Merci beaucoup tu as déja résolu un de mes nombreux problèmes ^^

En faite dans la fonction main de mon démineur, soit l'utilisateur fait un clic droit ce que permet seulement de mettre un drapeau, un point d'interrogation, soit il fait un clic gauche pour découvrir des cases. Pour mon calcul de complexité, je ne sais pas quel cas je dois considérer, quel est ton avis ? Enfin si cela ne te dérange pas bien sur
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Mettre un drapeau, il n'y a pas de calcul à faire, c'est du O(1)
Alors que pour découvrir les cases ça dépend de ton algo, mais à mon avis ça doit ressembler à du O(n) où n est le nombre de cases découvertes...
En fait, je ne suis pas sûr qu'il y est vraiment d'intérêt à se poser ce genre de question dans ton cas, à moins bien sûr de vouloir faire un démineur 100 000 x 100 000 !!!
0
gaello02 Messages postés 3 Statut Membre
 
D'accord oki merci beaucoup je ne vais considérer que le clic gauche, et je vais voir par rapport à mes fonctions ce que ca donne.

Merci de ton aide et du temps que tu m'as consacré, si j'ai d'autres problèmes dans la soirée je reviendrai si ca ne te dérange pas
0