|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interfaccia AVL: Specifica dei metodi per la gestione di un insieme di oggetti ordinati mediante alberi AVL. Gli oggetti devono fornire il metodo compareTo dell'interfaccia standard Comparable per mantenere le chiavi ordinate. L'eccezione IllegalArgumentException viene generata se gli oggetti non sono Comparable.
Method Summary | |
boolean |
avlDelete(java.lang.Object x)
Elimina un oggetto dall'insieme memorizzato nell'albero, usando il metodo standard compareTo. |
boolean |
avlInsert(java.lang.Object x)
Aggiunge un oggetto all'insieme memorizzato nell'albero, usando il metodo standard compareTo. |
java.lang.Object |
avlMaximum()
Cerca la chiave più grande memorizzata nell'albero. |
java.lang.Object |
avlMinimum()
Cerca la chiave più piccola memorizzata nell'albero. |
java.lang.Object |
avlPredecessor(java.lang.Object x)
Cerca il predecessore dell'oggetto specificato, usando il metodo standard compareTo. |
boolean |
avlSearch(java.lang.Object x)
Verifica se l'insieme contiene l'oggetto specificato, usando il metodo standard compareTo (l'oggetto può occorrere al più una volta). |
java.lang.Object |
avlSuccessor(java.lang.Object x)
Cerca il successore dell'oggetto specificato, usando il metodo standard compareTo. |
void |
clear()
Rende l'albero vuoto. |
boolean |
isEmpty()
Verifica che l'albero sia vuoto. |
Method Detail |
public boolean avlSearch(java.lang.Object x)
x
- l'oggetto da cercare nell'insieme.true
se l'insieme contiene l'oggetto;
false
altrimenti.java.lang.IllegalArgumentException
- se l'argomento passato
è null
oppure non è Comparable.public java.lang.Object avlMinimum()
public java.lang.Object avlMaximum()
public java.lang.Object avlSuccessor(java.lang.Object x)
null
.x
- l'oggetto da cercare nell'insieme.null
altrimenti.java.lang.IllegalArgumentException
- se l'argomento passato
è null
oppure non è Comparable.public java.lang.Object avlPredecessor(java.lang.Object x)
null
.x
- l'oggetto da cercare nell'insieme.null
altrimenti.java.lang.IllegalArgumentException
- se l'argomento passato
è null
oppure non è Comparable.public boolean avlInsert(java.lang.Object x)
x
- l'oggetto da inserire, diverso da null.true
se l'oggetto non apparteneva
già all'insieme; false
altrimenti.java.lang.IllegalArgumentException
- se l'argomento passato
è null
oppure non è Comparable.public boolean avlDelete(java.lang.Object x)
x
- l'oggetto da eliminare, se presente e diverso
da null.true
se l'oggetto appartiene all'insieme;
false
altrimenti.java.lang.IllegalArgumentException
- se l'argomento passato
è null
oppure non è Comparable.public boolean isEmpty()
true
se l'albero è vuoto;
false
altrimenti.public void clear()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |