private void InOrderString(Nodos TraverseNode) { if (TraverseNode == null) { return; } InOrderString(TraverseNode.Left); Visit(TraverseNode); InOrderString(TraverseNode.Right); }
private void InOrderString(Nodos TraverseNode) { if (TraverseNode == null) { return; } InOrderString(TraverseNode.izq); Visit(TraverseNode); InOrderString(TraverseNode.der); }
public void Add(string nuevoNodo) { Nodos tempParent = new Nodos(); int comparador; Nodos nodoTemporal = Root; while (nodoTemporal != null) { tempParent = nodoTemporal; //se creo la funcion comparar para determinar el peso que tiene la palabra comparador = Comparar(nuevoNodo, nodoTemporal.dato); //en caso de que se encuentre un termino repetido se sale if (nuevoNodo == nodoTemporal.dato) { return; } else if (comparador == -1) { nodoTemporal = nodoTemporal.izq; } else { nodoTemporal = nodoTemporal.der; } } Nodos nodoagregar = new Nodos(nuevoNodo); comparador = Comparar(nuevoNodo, tempParent.dato); if (Root == null) { Root = nodoagregar; } else if (comparador == -1) { tempParent.izq = nodoagregar; } else { tempParent.der = nodoagregar; } }
private void Visit(Nodos TraverseNode) { Nodes += TraverseNode.dato + " "; }
public virtual void BorrarArbol(Nodos node) { Root = null; }
private void Visit(Nodos TraverseNode) { Nodes += TraverseNode.m_Data + " "; }
public Nodos(string data) { this.dato = data; izq = null; der = null; }
public Nodos(string data) { this.m_Data = data; Left = null; Right = null; }