Partie A
Partie C
Exercice 8
Table d'allocation
On considère un tableau de taille dans lequel
- cases sont occupées. Chaque donnée est indexée par l'adresse donnant sa position dans le tableau & on connaît sa taille ( occupe cases consécutives de ).
- On suppose de plus
- que la table d'allocation des différentes cases du tableau est codé au format binaire dans un entier de bits :
B=0010010100100...01
- qu'il existe une fonction donnant le i bit de ( vaut 1 si la i case de est occupée, & 0 si elle est libre).
Écrire un algorithme permettant d'insérer une donnée dans le premier bloc de cases disponible (pensez à mettre à jour la table d'allocation ).
Peut-on faire mieux en appliquant un pré-traitement à ~?