|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--memoire.Chaine
classe gérant les espaces libres dans le tas
| Field Summary | |
(package private) memoire.Case |
premier
premier élément de la chaine d'espaces libres dans le tas |
| Constructor Summary | |
Chaine()
constructeur par défaut |
|
| Method Summary | |
void |
afficher()
affiche la structure de place libre |
void |
afficherRec(memoire.Case c)
fonction récursive, affiche la structure de place libre |
memoire.Case |
ajouterFin(memoire.Case c1,
memoire.Case c2)
ajoute la c2 au bout de la case c1 |
memoire.Case |
elementPlace(int place)
renvoie la case à la place place dans la chaine |
memoire.Case |
elementPlaceRec(int place,
memoire.Case C)
fonction récursive et renvoie la case à la place place dans la chaine |
void |
initialisation(int pl,
int a)
fonction qui initialise la structure de place vide avec pl place libre à l'adresse a |
void |
insertion(int pl,
int a)
insere la place libre avec pl place à l'adresse a |
int |
longueurChaine()
retourne le nombre d'espaces libres dans le tas |
int |
longueurChaineRec(memoire.Case C)
fonction récursive pour la longueur de la chaine et retourne le nombre d'espaces libres dans le tas |
int |
supprimer(int pl,
int place)
supprime pl place dans la case ayant place libre |
int |
supprimerRec(int pl,
int place,
memoire.Case c)
fonction récursive, supprime pl place dans la case ayant place libre |
int |
trouverPlace(int pl)
renvoie l'adresse de la meilleur place libre pour pl place |
int |
trouverPlaceRec(int pl,
int place,
int res,
memoire.Case c)
fonction récursive envoie l'adresse de la meilleur place libre pour pl place |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
memoire.Case premier
| Constructor Detail |
public Chaine()
| Method Detail |
public int longueurChaine()
public int longueurChaineRec(memoire.Case C)
public memoire.Case elementPlace(int place)
place - place dans la chaine de la case recherché
public memoire.Case elementPlaceRec(int place,
memoire.Case C)
place - place dans la chaine de la case recherché
public void initialisation(int pl,
int a)
pl - place librea - adresse de la première place libre
public memoire.Case ajouterFin(memoire.Case c1,
memoire.Case c2)
c1 - case où on ajoutec2 - case à ajouter
public void insertion(int pl,
int a)
pl - place librea - adresse de la place librepublic int trouverPlace(int pl)
pl - place recherchée
public int trouverPlaceRec(int pl,
int place,
int res,
memoire.Case c)
pl - place recherchéeplace - dernière meilleur place trouvéec - case en cours
public int supprimer(int pl,
int place)
pl - place à supprimerplace - place libre à supprimer
public int supprimerRec(int pl,
int place,
memoire.Case c)
pl - place à supprimerplace - place libre à supprimerc - case en cours
public void afficher()
public void afficherRec(memoire.Case c)
c - case en cours
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||