Class ArbolAVL<V>

  • All Implemented Interfaces:
    IArbolAVL<V>, java.io.Serializable, java.lang.Iterable<V>

    public class ArbolAVL<V>
    extends java.lang.Object
    implements IArbolAVL<V>
    See Also:
    Serialized Form
    • Constructor Detail

      • ArbolAVL

        public ArbolAVL()
        crea un arbolAvl vacio
    • Method Detail

      • agregar

        public void agregar​(V elemento,
                            java.lang.String llave)
        Specified by:
        agregar in interface IArbolAVL<V>
      • getPeso

        public int getPeso()
        Specified by:
        getPeso in interface IArbolAVL<V>
        Returns:
      • getAltura

        public int getAltura()
        Specified by:
        getAltura in interface IArbolAVL<V>
        Returns:
      • getRaiz

        public NodoAVL<V> getRaiz()
        Returns:
      • setRaiz

        public void setRaiz​(NodoAVL<V> raiz)
        Parameters:
        raiz -
      • getBalanceosSencillos

        public int getBalanceosSencillos()
        Returns:
      • getBalanceosDobles

        public int getBalanceosDobles()
        Returns:
      • iterator

        public java.util.Iterator<V> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<V>
      • vaciar

        public void vaciar()
        Specified by:
        vaciar in interface IArbolAVL<V>
      • aumentarBalanceosSencillos

        public void aumentarBalanceosSencillos()
      • aumentarBalanceosDobles

        public void aumentarBalanceosDobles()
      • darNivel

        public IPilaEncadenada<java.lang.String> darNivel​(int nivel)
        Parameters:
        nivel -
        Returns: