private void inordenToolStripMenuItem_Click_1(object sender, EventArgs e) { //Cargamos el recorrido en la lista lblRecorrido.Visible = true; lblRecorrido.Text = "Recorrido Inorden: "; arbol.Inorden(arbol.Raiz); Graphics nodo; nodo = CreateGraphics(); Pen myNodoRaiz = new Pen(Color.Orange, 3); Pen linea = new Pen(Color.Orange, 2); int space = 0; //Para cargar el espaciado en X con cada iteracion for (int i = 0; i < arbol.Recorrido.Count; i++) { DibujarNodo(nodo, myNodoRaiz, arbol.Recorrido[i].ToString(), 120 + space, 350); space += 40; } arbol.LimpiarRecorrido(); //Limpiamos la lista de recorrido }
public static void Main(string[] args) { ArbolBinario <int> arbolBinarioA = new ArbolBinario <int>(1); ArbolBinario <int> hijoIzquierdo = new ArbolBinario <int>(2); hijoIzquierdo.agregarHijoIzq(new ArbolBinario <int>(3)); hijoIzquierdo.agregarHijoDer(new ArbolBinario <int>(4)); ArbolBinario <int> hijoDerecho = new ArbolBinario <int>(5); hijoDerecho.agregarHijoIzq(new ArbolBinario <int>(6)); hijoDerecho.agregarHijoDer(new ArbolBinario <int>(7)); arbolBinarioA.agregarHijoIzq(hijoIzquierdo); arbolBinarioA.agregarHijoDer(hijoDerecho); arbolBinarioA.Preorden(); arbolBinarioA.Inorden(); arbolBinarioA.PostOrden(); arbolBinarioA.RecorridoEntreNiveles(); Console.WriteLine("Hola Mundo"); }