Class BinTree<Elem extends java.lang.Comparable<? super Elem>>
- java.lang.Object
-
- BinTree<Elem>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BinTree.Infix
class
BinTree.Postfix
class
BinTree.Prefix
-
Constructor Summary
Constructors Constructor Description BinTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(Elem e)
void
delete(Elem e)
Elem
deleteElem()
Elem
deleteMin()
Elem
elem()
BinTree.Infix
infix()
Un itérateur pour this dans l'ordre infixevoid
insert(Elem e)
boolean
isEmpty()
java.util.Iterator<Elem>
iterator()
Retourne un itérateur pour thisvoid
merge(BinTree<Elem> other)
Mélange other dans thisElem
min()
BinTree.Postfix
postfix()
Un itérateur pour this dans l'ordre postfixeBinTree.Prefix
prefix()
Un itérateur pour this dans l'ordre prefixeBinTree<Elem>
split(Elem e)
BinTree<Elem>
split(Elem e, boolean keep)
java.lang.String
toString()
java.util.Vector<Elem>
vector()
Retourne un vecteur contenant les éléments de this
-
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
elem
public Elem elem()
-
insert
public void insert(Elem e)
-
contains
public boolean contains(Elem e)
-
min
public Elem min()
-
deleteMin
public Elem deleteMin()
-
deleteElem
public Elem deleteElem()
- Specified by:
deleteElem
in interfaceSetInter<Elem extends java.lang.Comparable<? super Elem>>
-
delete
public void delete(Elem e)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
merge
public void merge(BinTree<Elem> other)
Mélange other dans this- Parameters:
other
- l'arbre à mélanger
-
iterator
public java.util.Iterator<Elem> iterator()
Retourne un itérateur pour this
-
infix
public BinTree.Infix infix()
Un itérateur pour this dans l'ordre infixe
-
prefix
public BinTree.Prefix prefix()
Un itérateur pour this dans l'ordre prefixe
-
postfix
public BinTree.Postfix postfix()
Un itérateur pour this dans l'ordre postfixe
-
-