static void Main(string[] args) { ArbolBinarioBusqueda arbol_texto = new ArbolBinarioBusqueda(); ListaDoble listadoble = new ListaDoble(); listadoble.InsertarEnLista("pedro", "pez", 10, 11, 12, 0); listadoble.InsertarEnLista("maria", "pollo", 10, 11, 12, 0); listadoble.InsertarEnLista("carlos", "pozo", 10, 11, 12, 0); listadoble.InsertarEnLista("jorge", "tele", 10, 11, 12, 0); listadoble.InsertarEnLista("kevin", "leon", 10, 11, 12, 0); listadoble.InsertarEnLista("pepito", "pinguino", 10, 11, 12, 0); listadoble.InsertarEnLista("toby", "sillon", 10, 11, 12, 0); listadoble.InsertarEnLista("pepe", "kevin", 10, 11, 12, 0); listadoble.InsertarEnLista("pepe", "kevin", 10, 11, 12, 0); listadoble.InsertarEnLista("pepe", "kevin", 10, 11, 12, 0); listadoble.graficar("ListaDobleJuegos.png"); listadoble.RecorrerLista(); Console.WriteLine(); //listadoble.EliminarEnLista("kevin", "leon"); //listadoble.graficar("ListaDobleJuegos.png"); //listadoble.InsertarEnLista("pepe", "123", 10, 11, 12, 0); //listadoble.graficar("ListaDobleJuegos.png"); arbol_texto.Insertar("pedro", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("maria", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("carlos", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("kevin", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("pepito", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("toby", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("pepe", "contra", "gmail.com", 0, listadoble); arbol_texto.Insertar("luis", "contra", "gmail.com", 0, listadoble); //Graficamos el árbol generando la imagen arbol_texto.jpg //arbol_texto.graficar("ABBTree.png"); //Imprimimos el contenido del árbol ordenado //arbol_texto.inorden(); //Console.WriteLine(); //arbol_texto.ValidarLogin(7, "pepiti"); //Console.WriteLine(); //arbol_texto.borrarnodo(8, "pepiti", "gmail.com", 0); //Console.WriteLine(); //arbol_texto.inorden(); //arbol_texto.Insertar(6, "pepiti", "gmail.com", 0); //Console.WriteLine(); //arbol_texto.inorden(); //arbol_texto.borrarnodo(17, "pepiti", "gmail.com", 0); //arbol_texto.borrarnodo(15, "pepiti", "gmail.com", 0); //Console.WriteLine(); //arbol_texto.inorden(); //arbol_texto.graficar("ABBTree.png"); Console.ReadKey(); }
public NodoArbolABB(IComparable Nickname, String Password, String Correo, int IndicadorConexion, NodoArbolABB Padre,ListaDoble ListaJuegos) { this.Nickname = Nickname; this.Usuario = Nickname.ToString(); this.Password = Password; this.Correo = Correo; this.IndicadorConexion = IndicadorConexion; this.Padre = Padre; this.Izquierdo = null; this.ListaJuegos = ListaJuegos; this.Derecho = null; this.id = Correlativo++; //this.id = Correlativo++; }
public void Insertar(IComparable Nickname, String Password, String Correo, int IndicadorConexion, ListaDoble ListaJuegos) { if (ArbolVacio(RaizABB)) { RaizABB = new NodoArbolABB(Nickname, Password, Correo, IndicadorConexion, null, ListaJuegos); } else { RaizABB.insertar(Nickname, Password, Correo, IndicadorConexion, ListaJuegos); } }
public void graficarlis(ListaDoble Lista) { Lista.graficar("ListaDobleJuegos.png"); }
public void setListaJuegos(ListaDoble ListaJuegos) { this.ListaJuegos = ListaJuegos; }
public void insertar(IComparable Usuario, String Contra, String Email, int Conexion,ListaDoble ListaJuegos) { insertarConPadre(Usuario, Contra, Email, Conexion, this,ListaJuegos); }
private void insertarConPadre(IComparable Usuario, String Contra, String Email, int Conexion, NodoArbolABB Padre,ListaDoble ListaJuegos) { if (Usuario.CompareTo(Nickname)<0) { if (Izquierdo==null) { Izquierdo = new NodoArbolABB(Usuario, Contra, Email, Conexion,this,ListaJuegos); } else { Izquierdo.insertarConPadre(Usuario, Contra, Email, Conexion,this,ListaJuegos); } } else if (Usuario.CompareTo(Nickname) > 0) { if (Derecho == null) { Derecho = new NodoArbolABB(Usuario, Contra, Email, Conexion,this,ListaJuegos); } else { Derecho.insertarConPadre(Usuario, Contra, Email, Conexion,this,ListaJuegos); } } else { Console.WriteLine("No se permiten valores duplicados--> " + Usuario.ToString()); } }