Class BinTree<Elem extends java.lang.Comparable<? super Elem>>

  • All Implemented Interfaces:
    java.lang.Iterable<Elem>, SetInter<Elem>

    public class BinTree<Elem extends java.lang.Comparable<? super Elem>>
    extends java.lang.Object
    implements java.lang.Iterable<Elem>, SetInter<Elem>
    • Constructor Detail

      • BinTree

        public BinTree()
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>
      • insert

        public void insert​(Elem e)
        Specified by:
        insert in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>
      • contains

        public boolean contains​(Elem e)
        Specified by:
        contains in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>
      • min

        public Elem min()
        Specified by:
        min in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>
      • delete

        public void delete​(Elem e)
        Specified by:
        delete in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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
        Specified by:
        iterator in interface java.lang.Iterable<Elem extends java.lang.Comparable<? super Elem>>
      • 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
      • vector

        public java.util.Vector<Elem> vector()
        Retourne un vecteur contenant les éléments de this
        Specified by:
        vector in interface SetInter<Elem extends java.lang.Comparable<? super Elem>>