j'ai lu sur la mise en œuvre skipList en C++ et je ne comprends pas cette fonction aléatoire:Skiplast besoin de fonction aléatoire expliqué
float frand() {
return (float) rand()/RAND_MAX;
}
int random_level() {
static bool first = true;
if (first) {
srand((unsigned)time(NULL));
first = false;
}
int lvl = (int)(log(frand())/log(1.-P));
return lvl < MAX_LEVEL ? lvl : MAX_LEVEL;
}
Merci pour la lecture et je suis en attente de votre réponse :)
Qu'est-ce que vous obtenez pas ? Qu'est-ce que vous voulez savoir? –