|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--memoire.Tas
Classe créant le tas
| Field Summary | |
private memoire.DescriptionTas |
DT
DescriptionTas temporaire |
private memoire.Chaine |
espaceLibre
Gestion des espaces libres |
private int |
indexTabLiaison
index donnant la place de la dernière descriptionTas dans tableLiaison |
private memoire.DescriptionTas[] |
tableLiaison
tableau de description tas permettant de faire la liaison entre le tas et la pile |
private java.lang.Object[] |
tableTas
tableau représentant le tas |
private int |
tailleTas
|
| Constructor Summary | |
Tas()
|
|
Tas(int tTas,
int tailleLiaison)
|
|
| Method Summary | |
void |
affecterTas(int a,
int place,
java.lang.Object valeur)
Affecte la valeur valeur à la place place du tableau ayant sa première case à l'adresse a du tas |
int |
creerTas(java.lang.String id,
int taille)
Alloue un espace dans le tas pour le tableau id de taille taille |
boolean |
garbageCollector(int taille)
réorganise le tas |
private int |
rechercherAdresse(int a)
recherche le descriptionTas correspondant au tableau ayant sa première case à l'adresse a dans le tas |
private int |
rechercherAdresse1(int a)
recherche le descriptionTas correspondant au tableau ayant sa première case à l'adresse a dans le tas |
void |
retirerTas(int a,
java.lang.String t)
libère le tas de la taille du tableau ayant sa première case à l'adresse a du tas et ayant la taille t |
java.lang.String |
toHtml()
Affiche le tas |
java.lang.String |
toString()
Affiche le tas |
java.lang.Object |
valeurTas(int a,
int place)
retourne la valeur à la place place du tableau ayant sa première case à l'adresse a du tas |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private memoire.DescriptionTas[] tableLiaison
private java.lang.Object[] tableTas
private int indexTabLiaison
private memoire.DescriptionTas DT
private memoire.Chaine espaceLibre
private int tailleTas
| Constructor Detail |
public Tas(int tTas,
int tailleLiaison)
tailleLiaison - taille de descriptionTaspublic Tas()
| Method Detail |
public boolean garbageCollector(int taille)
taille - place à créer
private int rechercherAdresse(int a)
public int creerTas(java.lang.String id,
int taille)
throws TasExceptionPlein
id - identificateur du tableautaille - taille du tableau
TasExceptionPlein
public void affecterTas(int a,
int place,
java.lang.Object valeur)
throws TasExceptionDepaceTab
a - adresse du tas de la première case du tableau à affecterplace - case du tableau à affectervaleur - valeur à placer dans le tableau
TasExceptionDepaceTab
public java.lang.Object valeurTas(int a,
int place)
throws TasExceptionDepaceTab
a - adresse du tas de la première case du tableau à affecterplace - case du tableau à affecter
TasExceptionDepaceTab
public void retirerTas(int a,
java.lang.String t)
a - adresse du tas de la première case du tableau à affectert - taille du tableaupublic java.lang.String toString()
toString in class java.lang.Objectprivate int rechercherAdresse1(int a)
public java.lang.String toHtml()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||