From 201ed14bdd6cffe817d93cdb80a0eec979f52d9e Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Sat, 16 Jul 2016 16:28:25 -0400 Subject: [PATCH] Added rotation. Updated graphs. --- doc/allclasses-frame.html | 5 +- doc/allclasses-noframe.html | 5 +- .../cromer/estructuras/Arbol.PrimerLado.html | 4 +- doc/cl/cromer/estructuras/Arbol.Tipos.html | 8 +- doc/cl/cromer/estructuras/Arbol.html | 349 +++++++++++++-- .../cromer/estructuras/ArbolController.html | 191 ++++++++- doc/cl/cromer/estructuras/ArbolNodo.html | 4 +- .../estructuras/Array.ParticionarResult.html | 4 +- doc/cl/cromer/estructuras/Array.Tipos.html | 4 +- doc/cl/cromer/estructuras/Array.html | 4 +- .../cromer/estructuras/ArrayController.html | 4 +- .../cromer/estructuras/BurbujaController.html | 4 +- doc/cl/cromer/estructuras/Cola.html | 4 +- doc/cl/cromer/estructuras/ColaController.html | 4 +- doc/cl/cromer/estructuras/Colores.html | 45 +- .../estructuras/Grafico.Destacados.html | 4 +- doc/cl/cromer/estructuras/Grafico.html | 4 +- .../cromer/estructuras/Grafo.DFSVisitor.html | 4 +- doc/cl/cromer/estructuras/Grafo.Dirigido.html | 4 +- doc/cl/cromer/estructuras/Grafo.Edge.html | 4 +- .../cromer/estructuras/Grafo.NoDirigido.html | 4 +- doc/cl/cromer/estructuras/Grafo.Tipos.html | 4 +- doc/cl/cromer/estructuras/Grafo.Vertex.html | 4 +- doc/cl/cromer/estructuras/Grafo.Visitor.html | 4 +- .../cromer/estructuras/Grafo.VisitorEX.html | 4 +- doc/cl/cromer/estructuras/Grafo.html | 4 +- .../cromer/estructuras/GrafoController.html | 4 +- doc/cl/cromer/estructuras/GrafoNodo.html | 4 +- doc/cl/cromer/estructuras/HashItem.html | 4 +- .../estructuras/InsercionController.html | 4 +- doc/cl/cromer/estructuras/ListaEnlace.html | 4 +- .../estructuras/ListaEnlaceCircular.html | 4 +- .../cromer/estructuras/ListaEnlaceNormal.html | 4 +- .../estructuras/ListaEnlazada.Tipos.html | 4 +- doc/cl/cromer/estructuras/ListaEnlazada.html | 4 +- .../estructuras/ListaEnlazadaCircular.html | 4 +- .../estructuras/ListaEnlazdaController.html | 4 +- .../cromer/estructuras/Logs.DEBUG_TIPOS.html | 4 +- doc/cl/cromer/estructuras/Logs.html | 6 +- doc/cl/cromer/estructuras/Main.html | 4 +- doc/cl/cromer/estructuras/MenuController.html | 4 +- .../cromer/estructuras/MergeController.html | 4 +- doc/cl/cromer/estructuras/Palabras.html | 4 +- doc/cl/cromer/estructuras/Pila.html | 4 +- doc/cl/cromer/estructuras/PilaController.html | 4 +- .../cromer/estructuras/QuickController.html | 4 +- .../estructuras/SeleccionController.html | 4 +- .../cromer/estructuras/ShellController.html | 4 +- doc/cl/cromer/estructuras/TablaHash.html | 4 +- .../estructuras/TablaHashController.html | 4 +- .../TextFieldLimited.StyleableProperties.html | 4 +- .../cromer/estructuras/TextFieldLimited.html | 4 +- .../class-use/Arbol.PrimerLado.html | 4 +- .../estructuras/class-use/Arbol.Tipos.html | 4 +- .../cromer/estructuras/class-use/Arbol.html | 4 +- .../class-use/ArbolController.html | 4 +- .../estructuras/class-use/ArbolNodo.html | 80 +++- .../class-use/Array.ParticionarResult.html | 4 +- .../estructuras/class-use/Array.Tipos.html | 4 +- .../cromer/estructuras/class-use/Array.html | 4 +- .../class-use/ArrayController.html | 4 +- .../class-use/BurbujaController.html | 4 +- doc/cl/cromer/estructuras/class-use/Cola.html | 4 +- .../estructuras/class-use/ColaController.html | 4 +- .../cromer/estructuras/class-use/Colores.html | 4 +- .../class-use/Grafico.Destacados.html | 4 +- .../cromer/estructuras/class-use/Grafico.html | 18 +- .../class-use/Grafo.DFSVisitor.html | 4 +- .../estructuras/class-use/Grafo.Dirigido.html | 4 +- .../estructuras/class-use/Grafo.Edge.html | 4 +- .../class-use/Grafo.NoDirigido.html | 4 +- .../estructuras/class-use/Grafo.Tipos.html | 4 +- .../estructuras/class-use/Grafo.Vertex.html | 4 +- .../estructuras/class-use/Grafo.Visitor.html | 4 +- .../class-use/Grafo.VisitorEX.html | 4 +- .../cromer/estructuras/class-use/Grafo.html | 4 +- .../class-use/GrafoController.html | 4 +- .../estructuras/class-use/GrafoNodo.html | 4 +- .../estructuras/class-use/HashItem.html | 4 +- .../class-use/InsercionController.html | 4 +- .../estructuras/class-use/ListaEnlace.html | 4 +- .../class-use/ListaEnlaceCircular.html | 4 +- .../class-use/ListaEnlaceNormal.html | 4 +- .../class-use/ListaEnlazada.Tipos.html | 4 +- .../estructuras/class-use/ListaEnlazada.html | 4 +- .../class-use/ListaEnlazadaCircular.html | 4 +- .../class-use/ListaEnlazdaController.html | 4 +- .../class-use/Logs.DEBUG_TIPOS.html | 4 +- doc/cl/cromer/estructuras/class-use/Logs.html | 4 +- doc/cl/cromer/estructuras/class-use/Main.html | 4 +- .../estructuras/class-use/MenuController.html | 4 +- .../class-use/MergeController.html | 4 +- .../estructuras/class-use/Palabras.html | 4 +- doc/cl/cromer/estructuras/class-use/Pila.html | 4 +- .../estructuras/class-use/PilaController.html | 4 +- .../class-use/QuickController.html | 4 +- .../class-use/SeleccionController.html | 4 +- .../class-use/ShellController.html | 4 +- .../estructuras/class-use/TablaHash.html | 4 +- .../class-use/TablaHashController.html | 4 +- .../TextFieldLimited.StyleableProperties.html | 4 +- .../class-use/TextFieldLimited.html | 10 +- doc/cl/cromer/estructuras/package-frame.html | 5 +- .../cromer/estructuras/package-summary.html | 14 +- doc/cl/cromer/estructuras/package-tree.html | 5 +- doc/cl/cromer/estructuras/package-use.html | 67 ++- doc/constant-values.html | 6 +- doc/deprecated-list.html | 4 +- doc/help-doc.html | 4 +- doc/index-files/index-1.html | 22 +- doc/index-files/index-10.html | 4 +- doc/index-files/index-11.html | 4 +- doc/index-files/index-12.html | 8 +- doc/index-files/index-13.html | 8 +- doc/index-files/index-14.html | 22 +- doc/index-files/index-15.html | 4 +- doc/index-files/index-16.html | 18 +- doc/index-files/index-17.html | 16 +- doc/index-files/index-18.html | 4 +- doc/index-files/index-19.html | 4 +- doc/index-files/index-2.html | 36 +- doc/index-files/index-20.html | 17 +- doc/index-files/index-21.html | 4 +- doc/index-files/index-22.html | 4 +- doc/index-files/index-3.html | 22 +- doc/index-files/index-4.html | 4 +- doc/index-files/index-5.html | 8 +- doc/index-files/index-6.html | 4 +- doc/index-files/index-7.html | 26 +- doc/index-files/index-8.html | 4 +- doc/index-files/index-9.html | 16 +- doc/index.html | 2 +- doc/overview-tree.html | 5 +- src/cl/cromer/estructuras/Arbol.java | 397 +++++++++++++++++- .../cromer/estructuras/ArbolController.java | 236 +++++++++-- src/cl/cromer/estructuras/Colores.java | 64 ++- .../estructuras/TablaHashController.java | 8 +- .../estructuras/bundles/Idioma_en.properties | 6 + .../estructuras/bundles/Idioma_es.properties | 6 + src/cl/cromer/estructuras/fxml/arbol.fxml | 21 +- src/cl/cromer/estructuras/fxml/grafo.fxml | 2 + 141 files changed, 1693 insertions(+), 503 deletions(-) diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html index 9a0f4df..c6de70e 100644 --- a/doc/allclasses-frame.html +++ b/doc/allclasses-frame.html @@ -2,10 +2,10 @@ - + All Classes - + @@ -14,7 +14,6 @@
- @@ -325,6 +427,145 @@ extends java.lang.Object
  • insertar

    public boolean insertar(int valor)
    +
    Insertar un valor al arbol.
    +
    +
    Parameters:
    +
    valor - int: El valor a insertar.
    +
    Returns:
    +
    boolean: Verdad si fue insertado, falso si ya existe el nodo.
    +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -334,6 +575,11 @@ extends java.lang.Object
  • getArbol

    public ArbolNodo getArbol()
    +
    Devolver el arbol.
    +
    +
    Returns:
    +
    ArbolNodo: La raiz del arbol.
    +
  • @@ -343,6 +589,11 @@ extends java.lang.Object
  • size

    public int size()
    +
    Devolver la cantidad de nodos que están en el arbol.
    +
    +
    Returns:
    +
    int: La cantidad.
    +
  • @@ -352,6 +603,11 @@ extends java.lang.Object
  • getAltura

    public int getAltura()
    +
    Devolver la altura del arbol.
    +
    +
    Returns:
    +
    int: La altura.
    +
  • @@ -360,7 +616,12 @@ extends java.lang.Object
    • setAltura

      -
      public void setAltura(int altura)
      +
      private void setAltura(int altura)
      +
      Cambiar la altura del arbol.
      +
      +
      Parameters:
      +
      altura - int: La altura nueva.
      +
    @@ -370,15 +631,27 @@ extends java.lang.Object
  • getNiveles

    public java.util.List<java.util.List<ArbolNodo>> getNiveles()
    +
    Devolver la lista de nivles del arbol.
    +
    +
    Returns:
    +
    List: La lista de niveles.
    +
  • - + @@ -389,6 +662,12 @@ extends java.lang.Object

    calcularNiveles

    public void calcularNiveles(ArbolNodo nodo,
                                 int nivel)
    +
    Calcular los nivles del arbol usando recursividad.
    +
    +
    Parameters:
    +
    nodo - ArbolNodo: El nodo a trabajar.
    +
    nivel - int: El Nivel donde está el nodo.
    +
    @@ -419,7 +698,7 @@ extends java.lang.Object