Arbol - Algoritmos - Lucas Silvera

mail@pastecode.io avatar
unknown
java
3 years ago
903 B
1
Indexable
package Sem2;

public class Arbol {
	
		NodoArbol inicial;	
		
		public Arbol() {
			this.inicial=null;
		}
		
	public void insertar(int valor) {
		
		if(this.inicial == null) {
			this.inicial = new NodoArbol (valor);
		}else {
			this.inicial.insertar(valor);
		}
	}
	
	public void dispararPreorden() {
		
		this.preorden(this.inicial);
		
	}

	
	public void preorden(NodoArbol nodo) {
		
		if (nodo == null) {
			
			return;
			
		}else {
			System.out.println(nodo.getValor());
			preorden(nodo.getNodoIzq());
			preorden(nodo.getNodoDer());
			
		}
	}
	
	public void dispararInorden() {
		
		this.inorden(this.inicial);
		
	}

	
	public void inorden(NodoArbol nodo) {
		
		if (nodo == null) {
			
			return;
			
		}else {
			inorden(nodo.getNodoIzq());
			System.out.println(nodo.getValor());
			inorden(nodo.getNodoDer());
			
		}
	}
}